@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.admin-entry{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7fb;color:#0a2c5d}.admin-entry-content{width:min(100%,480px);padding:32px;border:1px solid #d9e4f1;background:#fff}.admin-entry-brand{color:#1467d9;font-size:24px;font-weight:750}.admin-entry h1{margin:20px 0 12px;font-size:22px;line-height:1.5}.admin-entry p{line-height:1.7}.admin-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.admin-entry-actions button{padding:10px 18px;border:0;background:#1467d9;color:#fff;font:inherit;cursor:pointer}.admin-entry-actions a{color:#1467d9;text-decoration:underline}.admin-entry-actions :focus-visible{outline:3px solid #0a2c5d;outline-offset:4px}.admin-shell{min-height:100vh;background:#f4f7fb;color:#0a2c5d;display:flex;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,system-ui,sans-serif}.admin-sidebar{width:252px;flex:0 0 252px;background:#062a60;color:#dcecff;display:flex;flex-direction:column;padding:26px 16px 18px;min-height:100vh}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 11px 25px;border-bottom:1px solid rgba(219,234,255,.16);font-size:19px;font-weight:750;letter-spacing:-.02em}.admin-brand small{display:block;color:#85b2e4;font-size:10px;font-weight:500;letter-spacing:.08em;margin-top:4px}.admin-brand-mark{width:33px;height:33px;background:#1d66dc;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:800}.admin-workspace-label{font-size:11px;letter-spacing:.12em;color:#82a9d6;padding:27px 12px 9px}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar button,.admin-sidebar-bottom button,.admin-sidebar-bottom a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#bfd4ef;display:flex;align-items:center;gap:12px;width:100%;font:inherit;text-decoration:none;cursor:pointer;text-align:left;border-radius:4px;padding:12px}.admin-sidebar button:hover,.admin-sidebar-bottom button:hover,.admin-sidebar-bottom a:hover,.admin-sidebar button.is-active{background:#104687;color:#fff}.admin-sidebar button span{font-size:14px}.admin-sidebar button em{font-style:normal;font-size:11px;background:#2680ff;color:#fff;padding:2px 7px;border-radius:20px;margin-left:auto}.admin-sidebar-bottom{margin-top:auto;padding-top:22px;border-top:1px solid rgba(219,234,255,.16);display:grid;gap:4px}.admin-main{min-width:0;flex:1}.admin-topbar{min-height:72px;background:#fff;border-bottom:1px solid #dae4f0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,58px)}.admin-breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;color:#7290b5}.admin-breadcrumb strong{color:#0a2c5d;font-weight:700}.admin-topbar-actions{display:flex;align-items:center}.admin-user{display:flex;align-items:center;gap:10px}.admin-user>span:last-child{display:grid;gap:2px}.admin-user strong{font-size:12px}.admin-user small{font-size:11px;color:#7890ae}.admin-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#dceaff;color:#0b5cdb;font-weight:750;font-size:11px}.admin-content{max-width:1320px;margin:0 auto;padding:clamp(28px,4vw,54px) clamp(22px,4vw,58px) 72px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.admin-page-heading-compact{margin-bottom:27px}.admin-page-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.1;margin:8px 0 12px;letter-spacing:-.04em;color:#062a60}.admin-page-heading p:not(.admin-eyebrow){font-size:14px;line-height:1.7;color:#587494;margin:0;max-width:640px}.admin-eyebrow{font-size:10px!important;letter-spacing:.16em;font-weight:800;color:#1471eb!important;margin:0}.admin-environment{font-size:12px;color:#517195;border:1px solid #cfdded;border-radius:20px;padding:8px 12px;display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-environment span{width:7px;height:7px;background:#18a878;border-radius:50%;box-shadow:0 0 0 3px #d9f4ea}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.admin-stat-card{background:#fff;border:1px solid #d9e4f1;min-height:142px;padding:20px;text-align:left;color:#0a2c5d;display:flex;flex-direction:column;cursor:pointer}.admin-stat-card:hover{border-color:#94b9ec;box-shadow:0 8px 24px #10417814}.admin-stat-card span{font-size:12px;color:#627f9f}.admin-stat-card strong{font-size:35px;line-height:1;margin:17px 0 13px;letter-spacing:-.04em}.admin-stat-card small{color:#6c87a5;font-size:11px;display:flex;align-items:center;gap:6px;margin-top:auto}.admin-stat-card-accent{background:#0b3878;color:#fff;border-color:#0b3878;cursor:default}.admin-stat-card-accent span,.admin-stat-card-accent small{color:#bad5f5}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px}.admin-panel{background:#fff;border:1px solid #d9e4f1;padding:24px;margin-bottom:20px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-panel-heading h2{font-size:20px;line-height:1.2;margin:6px 0 0;color:#062a60;letter-spacing:-.025em}.admin-text-button{border:0;background:transparent;color:#1164d5;font:inherit;font-size:12px;display:flex;align-items:center;gap:5px;cursor:pointer;padding:4px 0}.admin-activity-list{border-top:1px solid #e5ecf4}.admin-activity-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5ecf4}.admin-activity-icon{width:32px;height:32px;display:grid;place-items:center;background:#eaf3ff;color:#1164d5}.admin-activity-icon.draft{background:#fff4df;color:#c07611}.admin-activity-row strong{font-size:13px;color:#153c6d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-activity-row p{font-size:11px;color:#7890ae;margin:5px 0 0}.admin-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;padding:5px 9px;border-radius:3px}.status-published{background:#e6f7ef;color:#137852}.status-draft{background:#fff2dc;color:#a26108}.status-scheduled{background:#eeeaff;color:#5c49ae}.admin-guide-panel{padding:24px;background:#f8fbff}.admin-guide-list{border-top:1px solid #d9e4f1;margin-top:20px}.admin-guide-list button{width:100%;border:0;border-bottom:1px solid #d9e4f1;background:transparent;color:#194572;padding:15px 0;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:13px;cursor:pointer}.admin-guide-list button:hover{color:#1268dd}.admin-guide-list button span{display:flex;align-items:center;gap:10px}.admin-guide-note{display:flex;gap:8px;align-items:flex-start;margin-top:21px;padding-top:18px;border-top:1px solid #d9e4f1;font-size:11px;line-height:1.6;color:#6480a1}.admin-guide-note svg{flex:0 0 auto;color:#15986a;margin-top:1px}.admin-primary-button,.admin-secondary-button{border:1px solid #0e64db;background:#0e64db;color:#fff;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:2px;text-decoration:none;white-space:nowrap}.admin-primary-button:hover{background:#0952ba;border-color:#0952ba}.admin-secondary-button{color:#0c5bc3;background:#fff;border-color:#a8c4e9}.admin-secondary-button:hover{border-color:#0c5bc3;background:#f4f8ff}.admin-small-button{padding:7px 10px;font-size:11px}.admin-toast{display:flex;align-items:center;gap:8px;background:#e8f8f0;border:1px solid #a9dfc6;color:#167a50;font-size:13px;padding:11px 13px;margin:0 0 17px}.admin-editor-panel{background:#f9fbfe;border-color:#bed4ee}.admin-draft-label{font-size:11px;color:#a26108;background:#fff2dc;padding:5px 9px}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.admin-form-grid label{font-size:12px;color:#577595;display:grid;gap:7px}.admin-form-wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-search input{font:inherit;font-size:13px;border:1px solid #cbd9ea;background:#fff;color:#163e6d;padding:10px 11px;outline:none}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus,.admin-search input:focus{border-color:#2780eb;box-shadow:0 0 0 3px #2780eb1f}.admin-form-grid textarea{resize:vertical;line-height:1.6}.admin-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #dce7f3}.admin-result-count{font-size:11px;color:#7890ae;margin-top:4px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.admin-table th{text-align:left;font-size:10px;letter-spacing:.08em;color:#7890ae;font-weight:750;padding:0 12px 11px;border-bottom:1px solid #d9e4f1}.admin-table td{padding:14px 12px;border-bottom:1px solid #e5ecf4;color:#567493;vertical-align:middle}.admin-table td:first-child{color:#153c6d;min-width:260px}.admin-table td strong{display:block;font-size:13px;font-weight:700}.admin-table td small{display:block;color:#7b91ad;font-size:11px;line-height:1.5;margin-top:5px;max-width:420px}.admin-icon-button{border:1px solid #cbd9ea;background:#fff;color:#2262aa;width:31px;height:31px;display:grid;place-items:center;cursor:pointer}.admin-icon-button:hover{border-color:#1471eb;color:#1471eb}.admin-upload-button{position:relative;overflow:hidden}.admin-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-search{display:flex;align-items:center;gap:10px;color:#6783a1;font-size:11px;white-space:nowrap}.admin-search input{min-width:220px;padding:8px 10px}.admin-file-rule{display:flex;gap:7px;align-items:center;padding:11px 13px;background:#f4f8fe;color:#5f7b9b;font-size:11px;margin:-2px 0 18px}.admin-document-list{border-top:1px solid #d9e4f1}.admin-document-row{display:grid;grid-template-columns:43px minmax(0,1fr) auto 93px 31px;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #e5ecf4}.admin-file-icon{width:38px;height:38px;display:grid;place-items:center;background:#fff0f0;color:#dc4d4d}.admin-document-name strong{font-size:13px;color:#153c6d}.admin-document-name p{font-size:11px;color:#7890ae;margin:5px 0 0}.admin-document-date{font-size:11px;color:#7890ae;text-align:right}.admin-empty-state{text-align:center;padding:48px 20px;color:#7890ae}.admin-empty-state svg{color:#9eb5ce}.admin-empty-state strong{display:block;color:#355b83;margin-top:9px}.admin-empty-state p{font-size:12px}.admin-page-list{border-top:1px solid #d9e4f1}.admin-page-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e5ecf4}.admin-page-number{font-size:11px;color:#1471eb;letter-spacing:.1em}.admin-page-row strong{font-size:13px;color:#153c6d}.admin-page-row p{font-size:11px;color:#7890ae;margin:5px 0 0}.admin-editor-boundary{display:flex;align-items:flex-start;gap:15px;background:#f8fbff}.admin-editor-boundary-icon{width:42px;height:42px;display:grid;place-items:center;background:#e8f2ff;color:#1467d9}.admin-editor-boundary h2{font-size:16px;margin:2px 0 8px}.admin-editor-boundary p{font-size:12px;line-height:1.7;color:#6480a1;margin:0;max-width:720px}@media(max-width:1050px){.admin-sidebar{width:215px;flex-basis:215px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-shell{display:block}.admin-sidebar{width:100%;min-height:auto;padding:15px 16px}.admin-brand{padding-bottom:14px}.admin-workspace-label{padding:15px 8px 7px}.admin-sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.admin-sidebar button{width:auto;white-space:nowrap;padding:9px 11px}.admin-sidebar-bottom{display:flex;border-top:0;padding-top:10px}.admin-sidebar-bottom button,.admin-sidebar-bottom a{width:auto;padding:8px 11px;font-size:12px}.admin-topbar{min-height:58px;padding:0 18px}.admin-content{padding:28px 18px 52px}.admin-page-heading{display:block;margin-bottom:24px}.admin-page-heading .admin-primary-button,.admin-page-heading .admin-secondary-button,.admin-page-heading .admin-upload-button{margin-top:18px}.admin-stat-grid{gap:9px}.admin-stat-card{padding:14px;min-height:120px}.admin-stat-card strong{font-size:28px;margin:13px 0 10px}.admin-panel{padding:18px}.admin-document-row{grid-template-columns:38px minmax(0,1fr) auto}.admin-document-row .admin-document-date,.admin-document-row .admin-icon-button{display:none}.admin-form-grid{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-panel-heading{display:block}.admin-search{margin-top:14px}.admin-search input{min-width:0;width:100%}.admin-page-row{grid-template-columns:30px minmax(0,1fr) auto}.admin-page-row .admin-small-button{grid-column:2/-1;justify-self:start}.admin-table{min-width:620px}}.admin-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-login-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(145deg,#f5f8fc,#e9f0fa);color:#153c6d;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.admin-login-card{width:min(100%,460px);padding:36px;background:#fff;border:1px solid #d9e4f1;border-radius:12px;box-shadow:0 18px 60px #153c6d0d}.admin-login-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.admin-login-toolbar img{width:150px;height:auto;display:block}.admin-login-card h1{font-size:26px;line-height:1.4;letter-spacing:-.02em;margin:10px 0}.admin-login-intro,.admin-login-help,.admin-account-panel>p{font-size:13px;line-height:1.7;color:#587494}.admin-login-intro{margin-bottom:24px}.admin-auth-field{display:grid;gap:8px;font-size:13px;font-weight:600;color:#153c6d;margin:0 0 18px;min-width:0}.admin-auth-field input,.admin-auth-field select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #cbd9ea;border-radius:5px;background:#fff;color:#153c6d;font:inherit;font-size:14px}.admin-auth-field input:focus,.admin-auth-field select:focus{outline:2px solid #1471eb;outline-offset:2px}.admin-auth-show-password{display:flex;align-items:center;gap:8px;color:#587494;font-size:12px;margin:0 0 20px}.admin-auth-show-password input{accent-color:#1471eb}.admin-login-submit{width:100%;justify-content:center;padding:13px!important;font-size:14px!important}.admin-login-page button:disabled{opacity:.6;cursor:wait}.admin-login-help{margin-top:24px;padding-top:18px;border-top:1px solid #e5edf6;font-size:12px}.admin-login-back,.admin-login-bootstrap{display:block;color:#1467d9;text-decoration:none;font-size:12px;line-height:1.7;margin-top:12px}.admin-auth-error{font-size:13px;line-height:1.7;color:#a12525;background:#fff1f1;border:1px solid #f2caca;border-radius:4px;padding:10px 12px}.admin-auth-success{font-size:13px;line-height:1.7;color:#1f6940;background:#f3fbf6;border:1px solid #c9e8d5;padding:10px 12px}.admin-auth-form{max-width:520px;margin:24px 0}.admin-account-panel{margin-bottom:20px}.admin-account-panel h2{font-size:18px;line-height:1.4}.admin-account-list{list-style:none;padding:0;margin:18px 0 0}.admin-account-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #e3ebf5;font-size:13px;overflow-wrap:anywhere}.admin-account-list small{color:#587494}.admin-topbar-actions{gap:14px;flex-wrap:wrap}@media(max-width:540px){.admin-login-card{padding:26px 22px}.admin-login-toolbar img{width:135px}.admin-topbar-actions .admin-user{display:none}.admin-login-card h1{font-size:24px}}.admin-scope-grid button{border:1px solid #d9e4f1;background:#fbfdff;min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;text-align:left;padding:13px;color:#153c6d;cursor:pointer;font:inherit}.admin-scope-grid button:hover{border-color:#91b6e8;background:#f3f8ff}.admin-scope-grid button>span:nth-child(2){display:grid;gap:5px}.admin-scope-grid button strong{font-size:12px}.admin-scope-grid button small{font-size:10px;line-height:1.45;color:#7890ae}.admin-scope-grid button>svg{color:#5d7fa5}.admin-scope-icon{width:32px;height:32px;display:grid;place-items:center}.scope-blue{background:#e8f2ff;color:#1467d9}.scope-red{background:#fff0f0;color:#d24d4d}.scope-gold{background:#fff5df;color:#ba7a14}.scope-green{background:#e8f7ef;color:#16865c}.admin-system-banner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;border:1px solid #ead9af;background:#fffaf0;color:#735516;font-size:12px;line-height:1.5}.admin-system-banner.is-connected{border-color:#c9e8d5;background:#f3fbf6;color:#1f6940}.admin-system-banner{flex-wrap:wrap}.admin-system-banner>span:nth-child(2){flex:1 1 240px;min-width:0}.admin-system-banner>button{flex:0 0 auto}.admin-announcement-fields{border:0;padding:0;margin:0;min-width:0}.admin-announcement-preview{margin-top:20px;padding:20px;border:1px solid #d9e4f1;background:#fff}.admin-announcement-preview p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.admin-system-dot{width:8px;height:8px;border-radius:50%;background:#c08a19;flex:0 0 auto}.admin-system-banner.is-connected .admin-system-dot{background:#259a58}.admin-upload-button.is-disabled{opacity:.65;pointer-events:none}.admin-shell button:disabled{opacity:.55;cursor:not-allowed}.admin-actions-cell{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-document-row-wrap{border-bottom:1px solid #e3ebf5}.admin-document-row-wrap .admin-document-row{border-bottom:0}.admin-version-list{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px 48px;padding:10px 12px;background:#f6f9fd;border-left:2px solid #8cb8ee}.admin-version-list span{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;padding:7px 9px;background:#fff;border:1px solid #dbe6f2;max-width:100%;overflow-wrap:anywhere}.admin-document-fields{border:0;padding:0;margin:0;min-width:0}.admin-document-fields input{min-width:0;width:100%}.admin-version-list strong{font-size:12px;color:#153c6d}.admin-version-list small{font-size:10px;color:#7488a4}.admin-version-list .admin-version-load-error{display:block;width:100%;font-size:13px;line-height:1.6;color:#9a3412}.admin-version-list .admin-text-button{margin-left:auto;font-size:10px;padding-left:8px}.admin-version-editor{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin:-2px 0 12px 48px;padding:13px;background:#f6f9fd;border-left:2px solid #1471eb}.admin-version-editor label{display:grid;gap:5px;font-size:10px;color:#5f7b9b}.admin-version-editor input{min-width:0;padding:8px 9px;border:1px solid #cbd9ea;background:#fff;color:#153c6d;font:inherit;font-size:11px}.admin-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.admin-health-grid>div{position:relative;display:grid;gap:6px;padding:16px 16px 16px 38px;background:#fff;border:1px solid #d9e4f1}.admin-health-grid>div>span{position:absolute;left:16px;top:19px;width:9px;height:9px;border-radius:50%}.admin-health-grid .is-ok{background:#1a9b63;box-shadow:0 0 0 4px #e0f5ea}.admin-health-grid .is-warning{background:#c88b18;box-shadow:0 0 0 4px #fff3d9}.admin-health-grid small{font-size:10px;color:#7890ae}.admin-health-grid strong{font-size:12px;color:#153c6d}.admin-status.status-in_review{background:#fff7df;color:#946b00}.admin-status.status-archived{background:#eef1f5;color:#667085}@media(max-width:700px){.admin-version-list,.admin-version-editor{margin-left:0}.admin-version-editor{grid-template-columns:1fr}.admin-document-row-wrap .admin-document-row{border-bottom:0}}@media(max-width:1050px){.admin-scope-grid,.admin-health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-scope-grid,.admin-health-grid{grid-template-columns:1fr}}.admin-topbar-actions{gap:18px}.admin-language-switcher{display:flex;align-items:center;gap:2px;border:1px solid #cbd9ea;padding:3px;background:#f7faff}.admin-language-switcher button{border:0;background:transparent;color:#5d7899;min-height:30px;padding:5px 9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-language-switcher button:hover{color:#0e64db;background:#eaf3ff}.admin-language-switcher button.is-active{background:#0e64db;color:#fff}.admin-language-switcher button:focus-visible{outline:3px solid #8dcaff;outline-offset:2px}.admin-shell .admin-page-heading p:not(.admin-eyebrow),.admin-shell .admin-editor-boundary p{font-size:16px}.admin-shell .admin-stat-card span,.admin-shell .admin-guide-list button,.admin-shell .admin-scope-grid button strong,.admin-shell .admin-health-grid strong{font-size:14px}.admin-shell .admin-stat-card small,.admin-shell .admin-scope-grid button small,.admin-shell .admin-health-grid small,.admin-shell .admin-document-name p,.admin-shell .admin-page-row p{font-size:13px}.admin-shell .admin-activity-row strong,.admin-shell .admin-table td strong,.admin-shell .admin-document-name strong,.admin-shell .admin-page-row strong{font-size:15px}.admin-shell .admin-activity-row p,.admin-shell .admin-table td,.admin-shell .admin-result-count,.admin-shell .admin-form-grid label,.admin-shell .admin-version-editor label{font-size:14px}.admin-shell .admin-form-grid input,.admin-shell .admin-form-grid textarea,.admin-shell .admin-form-grid select,.admin-shell .admin-search input,.admin-shell .admin-version-editor input{font-size:15px}.admin-shell .admin-file-rule,.admin-shell .admin-system-banner,.admin-shell .admin-editor-boundary p,.admin-shell .admin-guide-note,.admin-shell .admin-table{font-size:14px}.admin-shell .admin-status{font-size:13px}@media(max-width:700px){.admin-topbar-actions{gap:10px}.admin-language-switcher button{min-height:32px;padding:5px 7px}.admin-shell .admin-page-heading p:not(.admin-eyebrow){font-size:16px}.admin-shell .admin-topbar .admin-user small{font-size:12px}}.admin-inquiry-detail{padding:24px;margin-top:20px;overflow-wrap:anywhere}.admin-inquiry-detail dl{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:12px;font-size:15px}.admin-inquiry-detail dd{margin:0}.admin-inquiry-detail a{text-decoration:underline}.admin-inquiry-message{white-space:pre-wrap;font-size:16px;line-height:1.7}.admin-inquiry-actions,.admin-inquiry-pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 0}.admin-inquiry-actions label{display:grid;gap:8px}.admin-inquiry-actions select,.admin-inquiry-pagination button{padding:10px 16px;font-size:15px}.admin-inquiry-pagination{justify-content:flex-end;padding-inline:20px}.admin-inquiry-error{color:#9b2323;padding:16px;background:#fff1f0}.admin-table caption{text-align:left;padding:16px;font-size:14px}.admin-inquiry-tools{padding:20px 0}.admin-inquiry-tools>p{margin:0 0 12px;color:#52647d;font-size:14px}.admin-inquiry-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-inquiry-counts button{min-height:74px;border:1px solid #d5deeb;background:#fff;color:#344968;text-align:left;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.admin-inquiry-counts button[aria-pressed=true]{border-color:#075ee9;background:#edf4ff;color:#0747ab;box-shadow:inset 0 -3px #075ee9}.admin-inquiry-counts strong{font-size:26px}.admin-inquiry-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px}.admin-inquiry-search label{display:grid;gap:8px;flex:1 1 280px;font-size:14px}.admin-inquiry-search input{min-width:0;width:100%;border:1px solid #cbd6e5;border-radius:4px;padding:11px 12px;font-size:16px}.admin-inquiry-search button{min-height:44px}.admin-inquiry-detail h2{scroll-margin-top:30px}.admin-inquiry-empty{padding:0 20px}@media(max-width:600px){.admin-inquiry-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inquiry-detail{padding:18px}.admin-inquiry-detail dl{grid-template-columns:1fr;gap:6px}.admin-inquiry-detail dd{margin-bottom:12px}}.site .inquiry-dialog{width:min(640px,100%)}.site .inquiry-dialog label,.site .inquiry-dialog .inquiry-note{font-size:14px;line-height:1.65}.site .inquiry-dialog input,.site .inquiry-dialog select,.site .inquiry-dialog textarea{font-size:16px}.inquiry-note{color:var(--muted);margin:14px 0}.inquiry-note a,.inquiry-consent a{color:var(--blue);text-decoration:underline}.inquiry-consent,.inquiry-error{grid-column:1 / -1}.inquiry-consent>a{display:inline-block;margin-bottom:8px;font-size:14px}.site .inquiry-consent label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.site .inquiry-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:4px}.inquiry-error{background:#fff1f0;border-left:3px solid #a92323;color:#8d1a1a;padding:12px;margin:0;font-size:14px}.inquiry-dialog button:disabled{opacity:.65;cursor:wait}.inquiry-reference{overflow-wrap:anywhere;font-size:14px}.published-documents-panel{margin-top:34px;border:1px solid #c5d8ec;border-top:3px solid #0871da;padding:24px;background:linear-gradient(135deg,#f0f6ff,#fff 75%)}.published-documents-heading>div{max-width:780px}.published-documents-heading span{color:#0871da;font-size:11px;font-weight:800;letter-spacing:.12em}.published-documents-heading h2{margin:8px 0 0;color:var(--navy);font-size:22px;line-height:1.45}.published-documents-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.published-documents-list{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.published-documents-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #d5e2ef;padding:13px 0 4px}.published-documents-list li>svg{color:#0871da}.published-documents-list strong{display:block;color:var(--navy);font-size:14px;line-height:1.45}.published-documents-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.published-documents-list a{display:inline-flex;align-items:center;gap:7px;color:#0871da;font-size:12px;font-weight:700;text-decoration:none}.published-documents-list a:hover{text-decoration:underline}.published-documents-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.published-documents-search label{display:grid;gap:6px;flex:1 1 240px;color:var(--navy);font-size:13px}.published-documents-search input{width:100%;min-width:0;border:1px solid #a9bed8;padding:10px 12px;background:#fff;color:var(--navy);font:inherit}.published-documents-search input:focus-visible{outline:2px solid #0871da;outline-offset:2px}.published-documents-list strong,.published-documents-list small{overflow-wrap:anywhere}@media(max-width:620px){.published-documents-panel{padding:18px}.published-documents-list li{grid-template-columns:28px minmax(0,1fr)}.published-documents-list a{grid-column:2;justify-self:start}}.company-page{--company-paper: var(--wash);--company-rule: var(--line);--information-body-size: 16px;--information-label-size: 14px;--information-meta-size: 12px;background:var(--company-paper);color:var(--ink)}.company-page h1,.company-page h2,.company-page h3,.company-page p,.company-page ol,.company-page dl,.company-page dd{margin-top:0}.company-intro{background:var(--white);border-bottom:1px solid var(--company-rule)}.company-intro-grid{min-height:350px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:clamp(48px,7vw,104px);padding-top:48px;padding-bottom:50px}.company-intro-grid--illustrated{grid-template-columns:minmax(160px,17%) minmax(0,1fr) minmax(300px,34%);align-items:start;gap:clamp(20px,2.8vw,36px)}.company-breadcrumb ol{display:flex;gap:22px;margin-bottom:30px;padding:0;list-style:none}.company-breadcrumb li{position:relative;color:var(--muted);font-size:var(--information-meta-size);font-weight:500;letter-spacing:.07em}.company-breadcrumb li+li:before{content:"/";position:absolute;left:-13px;color:var(--muted)}.company-intro h1{max-width:760px;margin-bottom:24px;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(30px,3.2vw,40px);line-height:1.24;letter-spacing:-.04em}.company-intro-copy>p{max-width:680px;margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.9}.company-intro-artwork{width:min(250px,100%);height:168px;display:flex;align-items:center;justify-content:flex-start;margin-top:14px;overflow:hidden}.company-intro-grid--illustrated>.company-intro-artwork{width:min(230px,100%);height:210px;margin-top:52px}.company-intro-grid--illustrated>.company-intro-index{margin-top:52px}.company-intro-artwork img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.company-intro-side{display:grid;gap:16px;min-width:0}.company-intro-grid--overview,.company-intro-grid--security{display:block;min-height:0}.company-intro-heading--overview,.company-intro-heading--security{display:flow-root}.company-intro-overview-grid,.company-intro-security-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;column-gap:clamp(40px,5vw,78px)}@media(max-width:760px){.company-intro-overview-grid,.company-intro-security-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);column-gap:36px}}.company-intro-visual{position:relative;width:100%;min-height:150px;aspect-ratio:4 / 1;margin:0 0 20px;overflow:hidden;border:1px solid #c9dbee;border-top:3px solid var(--blue);background:#edf5ff}.company-intro-visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center;opacity:.72;mix-blend-mode:multiply}.company-security-art{position:relative;width:100%;min-height:150px;aspect-ratio:4 / 1;margin:0 0 20px;overflow:hidden;border:1px solid #c9dbee;border-top:3px solid var(--blue);background:#edf5ff}.company-security-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#edf5ff14,#edf5ff5c)}.company-security-art img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;opacity:.9;mix-blend-mode:multiply}.company-intro-index--security{padding-left:22px}.company-intro-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#edf5ff2e,#edf5ffc2)}.company-intro-visual-overlay{position:absolute;right:18px;bottom:16px;z-index:1;display:grid;gap:5px;color:var(--navy);text-align:right}.company-intro-visual-overlay span{color:var(--blue);font-size:var(--information-meta-size);font-weight:700;letter-spacing:.12em}.company-intro-visual-overlay strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.company-intro-index{margin-bottom:0;padding-left:34px;border-left:1px solid var(--navy)}.company-intro-index>div{padding:16px 0;border-bottom:1px solid var(--company-rule)}.company-intro-index>div:first-child{padding-top:0}.company-intro-index dt{margin-bottom:6px;color:var(--blue);font-size:var(--information-label-size);font-weight:600;letter-spacing:.08em}.company-intro-index dd{margin-bottom:0;color:var(--navy);font-size:14px;font-weight:600;line-height:1.45}.company-intro-index--facts>div{padding:17px 0}.company-intro-index--facts dt{margin-bottom:4px;font-size:var(--information-label-size)}.company-intro-index--facts dd{display:grid;gap:6px}.company-intro-index--facts strong{color:var(--navy);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1;letter-spacing:-.045em}.company-intro-index--facts small{color:var(--muted);font-size:var(--information-meta-size);font-weight:400;line-height:1.45;overflow-wrap:anywhere}.company-block{padding-top:58px;padding-bottom:58px}.company-block-heading{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;margin-bottom:25px}.company-block-heading h2,.company-block-heading>p{margin-bottom:0;color:var(--navy);font-size:17px;font-weight:600}.company-section-number{display:inline-block;color:var(--blue);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.12em}.company-profile{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--white);border-top:2px solid var(--navy)}.company-profile th,.company-profile td{border-bottom:1px solid var(--company-rule);padding:15px 20px;text-align:left;vertical-align:top;line-height:1.65}.company-profile th{width:27%;color:var(--navy);font-size:var(--information-label-size);font-weight:600}.company-profile td{color:var(--ink);font-size:var(--information-body-size)}.company-archive{background:var(--white);border-top:1px solid var(--company-rule);border-bottom:1px solid var(--company-rule)}.company-archive-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.65fr);gap:clamp(40px,8vw,118px)}.company-archive-heading{display:block;margin:0}.company-archive-heading h2{margin:14px 0 0;color:var(--navy);font-size:clamp(23px,3vw,34px);letter-spacing:-.035em}.company-archive-heading p{margin:14px 0 0;color:var(--blue);font-size:14px;font-weight:600;letter-spacing:.06em}.company-timeline{margin-bottom:0;padding:0;border-top:2px solid var(--navy);list-style:none}.company-timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px;padding:23px 0;border-bottom:1px solid var(--company-rule)}.company-timeline time{color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.04em}.company-timeline h3{margin-bottom:7px;color:var(--navy);font-size:14px;line-height:1.5}.company-timeline p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.7}.company-scope{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:start}.company-scope-copy h2,.company-governance-copy h2,.company-careers-section h2{margin:16px 0 15px;color:var(--navy);font-size:clamp(22px,2.5vw,30px);line-height:1.4;letter-spacing:-.025em}.company-scope-copy p,.company-governance-copy p,.company-careers-section p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.85}.company-scope-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0;padding:0;border-top:2px solid var(--navy);list-style:none}.company-scope-register>li{position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:12px;min-height:184px;padding:20px;border:1px solid var(--company-rule);border-top:3px solid var(--blue);background:var(--white)}.company-scope-register strong{color:var(--navy);font-size:var(--information-label-size);font-weight:600}.company-scope-register div>span{display:block;margin-bottom:7px;color:var(--blue);font-size:var(--information-meta-size)}.company-scope-register li>p{margin-bottom:0;color:var(--ink);font-size:var(--information-body-size);line-height:1.7}.company-scope-register li>svg{position:absolute;top:50%;right:-17px;z-index:1;padding:2px;background:var(--company-paper);color:var(--blue);transform:translateY(-50%)}.company-governance{background:var(--wash);border-top:1px solid var(--company-rule);border-bottom:1px solid var(--company-rule)}.company-governance-layout{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,112px)}.company-evidence-list{margin-bottom:0;padding:0;border-top:2px solid var(--navy);list-style:none}.company-evidence-list li{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--company-rule)}.company-evidence-list span{color:var(--muted);font-size:var(--information-label-size)}.company-evidence-list strong{color:var(--navy);font-size:var(--information-body-size);line-height:1.55}.company-contact{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:42px}.company-contact h2{margin:12px 0 0;color:var(--navy);font-size:18px}.company-contact address{display:grid;gap:7px;color:var(--muted);font-size:var(--information-body-size);font-style:normal;line-height:1.65;overflow-wrap:anywhere}.company-security,.company-news,.company-careers{min-height:520px}.company-register-heading{display:grid;grid-template-columns:180px minmax(0,620px);gap:40px;margin-bottom:32px}.company-register-heading span{color:var(--blue);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.11em}.company-register-heading h2{margin:12px 0 0;color:var(--navy);font-size:20px;line-height:1.4}.company-register-heading p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.8}@media(min-width:901px){.company-register-heading-compact{grid-template-columns:180px minmax(0,1fr);gap:28px}.company-register-heading-compact p{white-space:nowrap}}.company-security-register{width:100%;border-collapse:collapse;table-layout:fixed;border-top:2px solid var(--navy)}.company-security-register th,.company-security-register td{padding:28px 22px;border-bottom:1px solid var(--company-rule);text-align:left;vertical-align:top}.company-security-register tbody th{width:27%}@media(min-width:901px){.company-security-register-compact th,.company-security-register-compact td{padding-right:16px;padding-left:16px}.company-security-register-compact tbody th{width:24%}.company-security-register-compact tbody td:nth-child(2){width:42%}}.company-security-register tbody td:nth-child(2){width:36%}.company-security-register tbody th>span{display:block;margin-bottom:12px;color:var(--blue);font-size:var(--information-meta-size);letter-spacing:.1em}.company-security-register tbody th strong{color:var(--navy);font-size:15px;line-height:1.5}.company-security-register td>p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.8}.company-security-register dl,.company-security-register dd{margin-bottom:0}.company-security-register dl>div+div{margin-top:15px;padding-top:15px;border-top:1px solid var(--company-rule)}.company-security-register dt{margin-bottom:5px;color:var(--muted);font-size:var(--information-label-size);font-weight:600;letter-spacing:.05em}.company-security-register dd{color:var(--navy);font-size:var(--information-body-size);font-weight:600;line-height:1.55}.company-news-index{margin-bottom:0;padding:0;border-top:2px solid var(--navy);list-style:none}.company-news-index li{display:grid;grid-template-columns:56px 130px minmax(0,1fr);gap:24px;align-items:baseline;padding:21px 0;border-bottom:1px solid var(--company-rule)}.company-news-entry{min-width:0}.company-news-number{color:var(--muted);font-size:var(--information-meta-size);letter-spacing:.08em}.company-news-index time{color:var(--blue);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.04em}.company-news-index h3{margin-bottom:5px;color:var(--navy);font-size:15px;line-height:1.55}.company-news-index h3 a{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:4px}.company-news-index h3 a:hover,.company-news-index h3 a:focus-visible{color:var(--blue);text-decoration:underline}.company-news-category{display:inline-block;margin-bottom:5px;color:var(--blue);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.04em}.company-news-detail{padding-top:42px;padding-bottom:76px}.company-news-detail-nav{margin-bottom:32px}.company-news-detail-nav a,.company-news-detail-footer a{color:var(--blue);font-size:var(--information-label-size);font-weight:650;text-decoration:none}.company-news-detail-nav a:hover,.company-news-detail-nav a:focus-visible,.company-news-detail-footer a:hover,.company-news-detail-footer a:focus-visible{text-decoration:underline;text-underline-offset:4px}.company-news-detail-layout{width:100%;max-width:none}.company-news-detail-header{padding:clamp(28px,5vw,58px) clamp(24px,6vw,72px);border-top:3px solid var(--navy);border-bottom:1px solid var(--company-rule);background:linear-gradient(135deg,#f6f9fc,#fff 70%)}.company-news-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:20px}.company-news-detail-meta time{color:var(--muted);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.04em}.company-news-detail-header h1{max-width:780px;margin-bottom:18px;color:var(--navy);font-size:clamp(27px,3.6vw,40px);line-height:1.18;letter-spacing:-.025em}.company-news-detail-lead{max-width:720px;margin-bottom:0;color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.8}.company-news-detail-section-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.company-news-detail-section-heading>span{color:var(--blue);font-size:var(--information-meta-size);font-weight:800;letter-spacing:.08em}.company-news-detail-section-heading h2{margin:0;color:var(--navy);font-size:17px;line-height:1.45}.company-news-detail-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:18px;padding:28px 0 0}.company-news-highlights,.company-news-facts{min-width:0;padding:21px;border:1px solid var(--company-rule);background:#fbfdff}.company-news-highlights ol{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:news-highlight}.company-news-highlights li{position:relative;padding:12px 14px 12px 41px;border-left:3px solid var(--blue);background:#f2f7fd;color:var(--navy);font-size:var(--information-body-size);font-weight:600;line-height:1.65}.company-news-highlights li:before{content:counter(news-highlight,decimal-leading-zero);counter-increment:news-highlight;position:absolute;top:13px;left:14px;color:var(--blue);font-size:var(--information-meta-size);font-weight:800}.company-news-highlights>p{margin:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.75}.company-news-facts h2{margin:0 0 16px;color:var(--navy);font-size:var(--information-label-size)}.company-news-facts dl{display:grid;gap:0;margin:0}.company-news-facts dl>div{display:grid;gap:5px;padding:11px 0;border-top:1px solid var(--company-rule)}.company-news-facts dt{color:var(--muted);font-size:var(--information-meta-size);font-weight:600}.company-news-facts dd{margin:0;color:var(--navy);font-size:var(--information-body-size);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.company-news-detail-copy{width:100%;max-width:none;margin:0;padding:clamp(28px,5vw,56px) 0 36px}.company-news-detail-copy__paragraph{margin-bottom:18px;color:var(--navy);font-size:var(--information-body-size);font-weight:500;line-height:1.9}.company-news-detail-copy__paragraph--point{margin-left:-16px;padding:15px 18px;border-left:3px solid var(--blue);background:#f7faff;font-weight:600}.company-news-related{width:100%;max-width:none;margin:0;padding:24px 0 0}.company-news-related ul{margin:0;padding:0;border-top:1px solid var(--company-rule);list-style:none}.company-news-related li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--company-rule)}.company-news-related time{color:var(--blue);font-size:var(--information-meta-size);font-weight:650}.company-news-related a{min-width:0;color:var(--navy);font-size:var(--information-label-size);font-weight:650;line-height:1.55;text-decoration:none}.company-news-related a:hover,.company-news-related a:focus-visible{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.company-news-related svg{color:var(--blue)}.company-news-detail-footer{width:100%;max-width:none;margin:0;padding:22px 0 0;border-top:1px solid var(--company-rule)}.company-careers{padding-top:48px}.company-careers-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,112px);padding:48px 0;border-bottom:1px solid var(--company-rule)}.company-domain-groups dl{margin-bottom:0;border-top:2px solid var(--navy)}.company-domain-groups dl>div{padding:22px 0;border-bottom:1px solid var(--company-rule)}.company-domain-groups dt{margin-bottom:8px;color:var(--blue);font-size:var(--information-label-size);font-weight:600;letter-spacing:.06em}.company-domain-groups dd{margin-bottom:0;color:var(--navy);font-size:var(--information-body-size);font-weight:600;line-height:1.6}.company-principles>p{padding:24px 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--company-rule);color:var(--ink);font-size:var(--information-body-size)}.company-recruitment-process ol{margin:0;padding:0;border-top:2px solid var(--navy);list-style:none}.company-recruitment-process li{display:grid;gap:6px;padding:18px 0;border-bottom:1px solid var(--company-rule)}.company-recruitment-process strong{color:var(--navy);font-size:var(--information-label-size)}.company-recruitment-process span{color:var(--muted);font-size:var(--information-body-size);line-height:1.65}.company-careers-inquiry{align-items:center;border-bottom:0}.company-careers-inquiry .action-button{justify-self:start}.company-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.company-intro-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:36px}.company-intro-grid--illustrated{min-height:auto;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:32px;padding-bottom:32px}.company-intro-grid--illustrated>.company-intro-artwork{grid-row:2;width:min(190px,100%);height:132px;margin:0}.company-intro-grid--illustrated>.company-intro-copy{grid-row:1}.company-intro-grid--illustrated>.company-intro-index{grid-row:3;margin:0}.company-contact{grid-template-columns:1fr 1.4fr}.company-contact .action-button{grid-column:2;justify-self:start}}@media(max-width:620px){.company-intro-grid{min-height:auto;grid-template-columns:1fr;gap:32px;padding-top:38px;padding-bottom:38px}.company-intro-overview-grid,.company-intro-security-grid{grid-template-columns:1fr;row-gap:28px}.company-breadcrumb ol{margin-bottom:23px}.company-intro h1{margin-bottom:18px;font-size:29px}.company-intro-copy>p,.company-intro-heading--security>p{font-size:var(--information-body-size)}.company-intro-artwork{width:min(220px,100%);height:148px}.company-intro-index{padding-left:18px}.company-block{padding-top:52px;padding-bottom:52px}.company-profile{table-layout:auto}.company-profile tr,.company-profile th,.company-profile td{display:block;width:100%}.company-profile tr{padding:15px 0;border-bottom:1px solid var(--company-rule)}.company-profile th,.company-profile td{border:0;padding:0 14px}.company-profile th{margin-bottom:5px;color:var(--blue);font-size:var(--information-label-size)}.company-archive-layout,.company-scope,.company-governance-layout,.company-careers-section{grid-template-columns:1fr;gap:30px}.company-timeline li{grid-template-columns:1fr;gap:9px;padding:20px 0}.company-scope-register>li,.company-evidence-list li{grid-template-columns:1fr;gap:9px}.company-scope-register{grid-template-columns:1fr}.company-scope-register>li{min-height:0}.company-scope-register li>svg{top:auto;right:auto;bottom:-17px;left:22px;transform:rotate(90deg)}.company-contact{grid-template-columns:1fr;gap:24px}.company-contact .action-button{grid-column:auto}.company-register-heading{grid-template-columns:1fr;gap:14px}.company-security-register,.company-security-register tbody,.company-security-register tr,.company-security-register th,.company-security-register td{display:block;width:100%}.company-security-register tr{padding:24px 0;border-bottom:1px solid var(--company-rule)}.company-security-register th,.company-security-register td{padding:0;border:0}.company-security-register td{margin-top:16px}.company-news-index li{grid-template-columns:42px minmax(0,1fr);gap:8px 14px;align-items:start}.company-news-index time{grid-column:2}.company-news-index li>.company-news-entry{grid-column:2}.company-news-number{grid-row:1 / span 2}.company-news-detail{padding-top:22px;padding-bottom:44px}.company-news-detail-header h1{font-size:clamp(24px,7vw,32px)}.company-news-detail-overview{grid-template-columns:1fr;padding-top:20px}.company-news-detail-copy__paragraph--point{margin-left:0}.company-news-related li{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.company-news-related time{grid-column:1 / -1}.company-careers{padding-top:20px}}.company-news-detail-copy__paragraph{white-space:pre-line;overflow-wrap:anywhere}.company-profile-source{margin:16px 0 0;font-size:var(--information-body-size);overflow-wrap:anywhere}.company-profile-source a{color:#1651a8;text-underline-offset:3px}.legal-page{--information-body-size: 16px;--information-label-size: 14px;--information-meta-size: 12px;background:var(--white);color:var(--ink)}.legal-document-header{border-bottom:2px solid var(--navy);background:#fbfcfe}.legal-document-header-inner{padding-top:31px;padding-bottom:27px}.legal-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px;padding:0;list-style:none;color:var(--muted);font-size:var(--information-meta-size);line-height:1.4}.legal-breadcrumb li:not(:last-child):after{content:"/";margin-left:6px;color:#a8b4c4}.legal-breadcrumb li:last-child{color:var(--blue);font-weight:600}.legal-document-header h1{max-width:850px;margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(26px,2.7vw,32px);line-height:1.28;letter-spacing:-.025em}.legal-summary{max-width:780px;margin:13px 0 0;color:var(--muted);font-size:var(--information-body-size);line-height:1.72}.legal-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 25px;margin:25px 0 0;padding-top:18px;border-top:1px solid var(--line)}.legal-metadata>div{min-width:0}.legal-metadata dt{margin:0 0 5px;color:var(--muted);font-size:var(--information-meta-size);font-weight:500;letter-spacing:.055em;text-transform:uppercase}.legal-metadata dd{margin:0;color:var(--navy);font-size:var(--information-label-size);font-weight:600;line-height:1.45}.legal-source-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:18px;padding:13px 15px;border-left:3px solid var(--blue);background:#eef5ff;color:#34435a;font-size:var(--information-label-size);line-height:1.6}.legal-source-notice a,.legal-document-links a{color:var(--blue);font-weight:600}.legal-reader{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(0,680px) minmax(155px,.8fr);align-items:start;column-gap:31px}.legal-contents,.legal-utilities{position:sticky;top:96px;padding-top:31px}.legal-contents summary{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--navy);font-size:var(--information-label-size);font-weight:600;list-style:none;pointer-events:none}.legal-contents summary::-webkit-details-marker{display:none}.legal-contents-chevron{display:none;margin-left:auto;transition:transform .16s ease}.legal-contents ol{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.legal-contents a{display:grid;grid-template-columns:24px 1fr;gap:2px;padding:8px 7px;border-left:2px solid transparent;color:var(--muted);font-size:var(--information-label-size);line-height:1.45;text-decoration:none}.legal-contents a:hover,.legal-contents a:focus-visible{border-left-color:var(--blue);background:#f1f6fe;color:var(--blue)}.legal-contents a span{color:var(--blue);font-variant-numeric:tabular-nums}.legal-article{min-width:0;padding:8px 30px 64px;border-right:1px solid var(--line);border-left:1px solid var(--line)}.legal-article-section{padding:28px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:92px}.legal-article-section h2,.legal-version-history h2,.legal-inquiry h2{margin:0 0 13px;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:19px;line-height:1.45;letter-spacing:-.012em}.legal-article-section h2{display:flex;gap:8px}.legal-article-section h2 span{color:var(--blue);font-variant-numeric:tabular-nums}.legal-article p,.legal-article li{color:#34435a;font-size:var(--information-body-size);line-height:1.88}.legal-article p{margin:0}.legal-article p+p{margin-top:10px}.legal-article ul{display:grid;gap:4px;margin:13px 0 0;padding-left:21px}.legal-document-links{display:grid;gap:8px;padding-left:0!important;list-style:none}.legal-document-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:#f7f9fc;font-size:var(--information-label-size);text-decoration:none}.legal-version-history{padding:36px 0 32px;border-bottom:1px solid var(--line);scroll-margin-top:92px}.legal-table-wrap{overflow-x:auto}.legal-version-history table{width:100%;border-collapse:collapse;color:#34435a;font-size:var(--information-label-size);line-height:1.55}.legal-version-history th,.legal-version-history td{padding:10px 11px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-version-history th{background:#f5f8fc;color:var(--navy);font-weight:600}.legal-version-history time{white-space:nowrap;font-variant-numeric:tabular-nums}.legal-inquiry{padding:33px 0 0;text-align:center}.legal-inquiry p{max-width:590px;margin-inline:auto}.legal-utilities h2{margin:0;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--navy);font-size:var(--information-label-size)}.legal-utility-actions{display:grid;gap:2px;margin-top:10px}.legal-utility-actions button,.legal-utility-actions a{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;padding:8px 5px;background:transparent;color:var(--navy);font:inherit;font-size:var(--information-label-size);text-align:left;text-decoration:none}.legal-utility-actions button:hover,.legal-utility-actions a:hover{color:var(--blue)}.legal-utility-actions svg{flex:0 0 auto;color:var(--blue)}.legal-copy-status{display:block;min-height:17px;margin:7px 5px 0;color:var(--blue);font-size:var(--information-meta-size)}@media(max-width:850px){.legal-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-reader{grid-template-columns:180px minmax(0,1fr);column-gap:24px}.legal-utilities{position:static;grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.legal-utilities h2{padding:0;border:0;white-space:nowrap}.legal-utility-actions{display:flex;flex-wrap:wrap;gap:15px;margin:0}.legal-utility-actions button,.legal-utility-actions a{width:auto;min-height:32px;padding:5px 0}.legal-copy-status{min-width:52px;margin:0;text-align:right}.legal-contents{grid-column:1;grid-row:2}.legal-article{grid-column:2;grid-row:2;padding-inline:24px 0;border-right:0}}@media(max-width:620px){.legal-document-header-inner{padding-top:24px;padding-bottom:22px}.legal-document-header h1{font-size:24px}.legal-summary{font-size:var(--information-body-size)}.legal-metadata{grid-template-columns:1fr;gap:12px;margin-top:19px;padding-top:15px}.legal-reader{grid-template-columns:minmax(0,1fr)}.legal-utilities{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:7px}.legal-copy-status{min-height:13px;text-align:left}.legal-contents{position:static;grid-column:1;grid-row:2;padding:15px 0}.legal-contents details{border:1px solid var(--line);background:#fbfcfe}.legal-contents summary{padding:12px 14px;border:0;pointer-events:auto;cursor:pointer}.legal-contents-chevron{display:block}.legal-contents details[open] .legal-contents-chevron{transform:rotate(180deg)}.legal-contents ol{gap:0;margin:0;padding:0 9px 9px;border-top:1px solid var(--line)}.legal-contents a{padding-block:9px}.legal-article{grid-column:1;grid-row:3;padding:0 0 54px;border-left:0}.legal-article-section{padding-block:24px}.legal-article-section h2,.legal-version-history h2,.legal-inquiry h2{font-size:18px}.legal-article p,.legal-article li{font-size:var(--information-body-size);line-height:1.82}}@media print{@page{margin:16mm 18mm}.site,.legal-page{overflow:visible!important;background:#fff!important}.site-header,.site-footer,.legal-breadcrumb,.legal-contents,.legal-utilities{display:none!important}.legal-document-header{border-bottom:2px solid #08275b;background:#fff}.legal-document-header-inner,.legal-reader{width:auto;margin:0}.legal-document-header-inner{padding:0 0 8mm}.legal-document-header h1{font-size:22pt}.legal-reader{display:block}.legal-article{max-width:none;padding:0;border:0}.legal-article-section,.legal-version-history,.legal-inquiry{break-inside:avoid}.legal-article p,.legal-article li{color:#182640;font-size:10.5pt;line-height:1.65}.legal-table-wrap{overflow:visible}}.support-page{--support-soft-blue: #eef5ff;--support-pale-blue: #f7faff;--support-urgent: #c53a3a;--information-body-size: 16px;--information-label-size: 14px;--information-meta-size: 12px;background:var(--wash);color:var(--ink)}.support-page h1,.support-page h2,.support-page h3,.support-page p,.support-page ol,.support-page ul{margin-top:0}.support-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.support-intro{background:var(--white);border-bottom:1px solid var(--line)}.support-intro-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:48px;padding-top:26px;padding-bottom:20px}.support-intro-copy{min-width:0}.support-intro h1{margin-bottom:8px;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(24px,2.2vw,31px);line-height:1.25;letter-spacing:-.035em}.support-intro-copy>p:last-child{max-width:760px;margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.6}.support-intro-artwork{min-width:0;min-height:0;height:180px;display:grid;place-items:center}.support-intro-artwork img{display:block;width:min(100%,230px);height:100%;max-height:180px;object-fit:contain}.support-intro-artwork--embedded{width:min(240px,100%);min-height:0;height:160px;justify-items:start;margin-top:10px}.support-intro-artwork--embedded img{width:100%;max-height:160px;object-position:left center}.support-intro-visual{min-width:0;display:grid;gap:12px;padding:20px;border:1px solid #c7d8ec;border-top:3px solid var(--blue);background:linear-gradient(145deg,#f2f7ff,#fff 78%);box-shadow:0 16px 34px #17406f14}.support-intro-visual-heading>span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-intro-visual-heading h2{margin:8px 0 0;color:var(--navy);font-size:18px;line-height:1.4}.support-intro-visual-heading p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.support-intro-visual ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:0;list-style:none}.support-intro-visual li{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d4e0ee;background:#ffffffeb}.support-intro-visual li>svg{flex:0 0 auto;color:var(--blue)}.support-intro-visual li>span{min-width:0;display:grid;gap:2px}.support-intro-visual li strong{color:var(--navy);font-size:12px;line-height:1.35}.support-intro-visual li small{color:var(--muted);font-size:12px;line-height:1.35}.support-workspace{display:grid;gap:12px;padding-top:18px;padding-bottom:56px}.support-search-panel{background:transparent}.support-search-control{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-left:15px;background:var(--support-pale-blue);border:1px solid #cbd9ec}.support-search-control>svg{color:var(--muted)}.support-search-control input{width:100%;height:44px;border:0;padding:0 8px;background:transparent;color:var(--ink);outline:0}.support-search-control button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;border-left:1px solid #cbd9ec;padding:0 16px;background:var(--white);color:var(--blue);font-size:var(--information-label-size);font-weight:600}.support-search-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #075ee91f}.support-search-panel>p{margin:5px 0 0;color:var(--muted);font-size:var(--information-meta-size);line-height:1.45}.support-disclosure{min-height:70px;display:grid;grid-template-columns:auto minmax(220px,.75fr) minmax(280px,1.25fr);align-items:center;gap:14px;padding:12px 16px;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue)}.support-disclosure>svg{color:var(--blue)}.support-disclosure h2{margin-bottom:5px;color:var(--navy);font-size:var(--information-label-size)}.support-disclosure p,.support-disclosure-maintenance span{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.55}.support-disclosure-maintenance{display:grid;gap:5px;padding-left:20px;border-left:1px solid var(--line)}.support-disclosure-maintenance strong{color:var(--navy);font-size:var(--information-label-size);line-height:1.5}.support-selected-task{display:grid;grid-template-columns:auto minmax(190px,.55fr) minmax(240px,1.45fr);align-items:center;gap:18px;padding:13px 18px;background:var(--support-soft-blue);border:1px solid #bfd4f4;border-left:4px solid var(--blue)}.support-selected-task span{color:var(--blue);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.support-selected-task strong{color:var(--navy);font-size:var(--information-label-size)}.support-selected-task p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size)}.support-task-router,.support-preparation,.support-contact-section,.support-resources,.support-status-board,.support-triage{padding:22px 20px;background:var(--white);border:1px solid var(--line)}.support-task-router{padding:14px 16px 16px}.support-section-heading{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:end;gap:30px;margin-bottom:10px}.support-section-heading--compact{display:block;margin-bottom:15px}.support-section-heading>div{display:flex;align-items:baseline;gap:13px}.support-section-heading span{color:var(--blue);font-size:var(--information-meta-size);font-weight:600;letter-spacing:.09em}.support-section-heading h2{margin-bottom:0;color:var(--navy);font-size:16px}.support-section-heading>p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.6}.support-task-list,.support-status-list,.support-triage-list{margin-bottom:0;padding:0;border-top:2px solid var(--navy);list-style:none}.support-task-row{min-height:56px;display:grid;grid-template-columns:30px minmax(230px,1.1fr) minmax(200px,.9fr) minmax(150px,auto);align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid var(--line);transition:background-color .18s ease,box-shadow .18s ease}.support-task-row>svg{color:var(--blue)}.support-task-row--selected{background:var(--support-soft-blue);box-shadow:inset 3px 0 var(--blue)}.support-task-copy h3,.support-status-list h3,.support-triage-list h3{margin-bottom:5px;color:var(--navy);font-size:var(--information-label-size);line-height:1.45}.support-task-copy p,.support-status-list p,.support-triage-list p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.6}.support-task-copy h3{margin-bottom:2px;line-height:1.35}.support-task-copy p{line-height:1.35}.support-task-prepare{margin-bottom:0;color:var(--muted);font-size:var(--information-meta-size);line-height:1.35}.support-task-row>button{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;border:0;padding:0 0 0 10px;background:transparent;color:var(--blue);font-size:var(--information-label-size);font-weight:600;text-align:right}.support-task-row>button:hover,.support-task-row>button[aria-pressed=true]{color:var(--blue-dark)}.support-empty-state{min-height:56px;display:flex;align-items:center;margin-bottom:0;padding:20px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.support-preparation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(235px,.45fr);gap:18px}.support-step-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0;padding:0;border:1px solid var(--line);list-style:none}.support-step-rail li{position:relative;min-height:145px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;padding:20px 23px 18px;border-right:1px solid var(--line)}.support-step-rail li:last-child{border-right:0}.support-step-rail li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:var(--white);font-size:var(--information-meta-size);font-weight:600}.support-step-rail li>svg{position:absolute;right:-10px;top:24px;z-index:1;padding:2px;background:var(--white);color:var(--blue)}.support-step-rail h3{margin:3px 0 8px;color:var(--navy);font-size:var(--information-label-size);line-height:1.45}.support-step-rail p{grid-column:1 / -1;margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.65}.support-required-card{padding:18px;background:var(--support-pale-blue);border:1px solid var(--line)}.support-required-card h3{margin-bottom:13px;color:var(--navy);font-size:var(--information-label-size)}.support-required-card ul{display:grid;gap:8px;margin-bottom:0;padding:0;list-style:none}.support-required-card li{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:var(--information-body-size);line-height:1.5}.support-required-card li svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.support-common-guidance{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:20px;margin-top:14px;padding:15px 18px;background:var(--support-soft-blue);border-left:3px solid var(--blue)}.support-common-guidance h3{margin:2px 0 0;color:var(--navy);font-size:var(--information-label-size)}.support-common-guidance ul{display:grid;gap:7px;margin-bottom:0;padding:0;list-style:none}.support-common-guidance li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:var(--information-body-size);line-height:1.55}.support-common-guidance li svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.support-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-resource-grid>a{min-height:126px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #b9cce8;background:var(--support-pale-blue);color:inherit;text-decoration:none}.support-resource-grid h3,.support-notice-grid h3,.support-notice-grid h4{margin-bottom:7px;color:var(--navy);font-size:var(--information-label-size);line-height:1.45}.support-resource-grid p,.support-notice-grid p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.65}.support-resource-grid svg{flex:0 0 auto;color:var(--blue)}.support-notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.support-notice-grid>section{padding:18px;border:1px solid var(--line);background:var(--support-pale-blue)}.support-notice-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.support-notice-grid time{color:var(--blue);font-size:var(--information-meta-size)}.support-notice-grid a{color:var(--blue)}.support-contact-band{min-height:174px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;background:var(--support-pale-blue);border:1px solid #a8c7f5}.support-contact-band--urgent{background:snow;border-color:#e0a8a8}.support-contact-icon{color:var(--blue)}.support-contact-band--urgent .support-contact-icon{color:var(--support-urgent)}.support-contact-band h3{margin-bottom:7px;color:var(--navy);font-size:14px}.support-contact-band--urgent h3{color:#8c2020}.support-contact-band p{margin-bottom:0;color:var(--muted);font-size:var(--information-body-size);line-height:1.65}.support-contact-band>.action-button,.support-contact-band>.support-contact-action{grid-column:1 / -1;width:100%;margin-top:5px}.support-contact-action{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;background:var(--support-urgent);border:1px solid var(--support-urgent);color:var(--white);font-size:var(--information-label-size);font-weight:600;text-decoration:none}.support-status-board>.support-disclosure,.support-triage>.support-disclosure{margin:-5px 0 22px}.support-status-list li{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1.3fr) minmax(190px,.7fr);align-items:center;gap:18px;padding:14px;border-bottom:1px solid var(--line)}.support-status-list li>svg{color:var(--blue)}.support-status-list li>span{display:grid;gap:4px;color:var(--muted);font-size:var(--information-meta-size);line-height:1.5;text-align:right}.support-status-list li>span small{font-size:var(--information-meta-size);font-weight:400}.support-triage-list li{min-height:94px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:18px;padding:15px 14px;border-bottom:1px solid var(--line)}.support-triage-list li>span{color:var(--blue);font-size:var(--information-meta-size);font-weight:600}.support-triage-list li>.action-button,.support-triage-list li>.support-contact-action{width:100%;min-width:190px}.support-triage-row--urgent{background:snow}@media(max-width:850px){.support-intro-inner{grid-template-columns:minmax(0,1fr);gap:12px}.support-intro-artwork{height:160px;justify-items:start}.support-intro-artwork img{max-height:160px}.support-disclosure{grid-template-columns:auto minmax(0,1fr)}.support-disclosure-maintenance{grid-column:2;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.support-task-row{grid-template-columns:34px minmax(0,1fr) minmax(150px,auto)}.support-task-prepare{grid-column:2}.support-task-row>button{grid-column:3;grid-row:1 / span 2}.support-preparation-layout,.support-contact-grid,.support-resource-grid{grid-template-columns:1fr}}@media(max-width:620px){.support-intro-inner{padding-top:26px;padding-bottom:20px}.support-intro h1{font-size:26px}.support-intro-visual{padding:16px}.support-intro-visual ol{grid-template-columns:minmax(0,1fr)}.support-intro-artwork{height:140px}.support-intro-artwork img{max-height:140px}.support-intro-artwork--embedded{width:180px;height:130px}.support-intro-artwork--embedded img{max-height:130px}.support-workspace{gap:14px;padding-top:18px;padding-bottom:48px}.support-task-router,.support-preparation,.support-contact-section,.support-status-board,.support-triage{padding:17px 14px}.support-search-control{min-height:48px;padding-left:11px}.support-search-control button span{display:none}.support-search-control button{width:48px;justify-content:center;padding:0}.support-disclosure{grid-template-columns:1fr;gap:10px;padding:16px}.support-disclosure>svg{margin-bottom:2px}.support-disclosure-maintenance{grid-column:1}.support-selected-task{grid-template-columns:1fr;gap:6px}.support-section-heading{grid-template-columns:1fr;gap:9px}.support-task-row,.support-status-list li,.support-triage-list li{grid-template-columns:1fr;gap:9px;padding:17px 12px}.support-task-row>svg,.support-status-list li>svg{margin-bottom:2px}.support-task-prepare,.support-task-row>button{grid-column:1;grid-row:auto}.support-task-row>button{width:100%;justify-content:space-between;border-top:1px solid var(--line);margin-top:4px;padding:10px 0 0;text-align:left}.support-step-rail{grid-template-columns:1fr}.support-step-rail li{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.support-step-rail li:last-child{border-bottom:0}.support-step-rail li>svg{right:auto;top:auto;left:26px;bottom:-11px;transform:rotate(90deg)}.support-contact-band,.support-common-guidance,.support-notice-grid{grid-template-columns:1fr}.support-contact-band>.action-button,.support-contact-band>.support-contact-action{grid-column:1}.support-status-list li>span{text-align:left}.support-triage-list li>.action-button,.support-triage-list li>.support-contact-action{min-width:0}}.sitemap-page{--platform-body: 16px;--platform-label: 14px;--platform-meta: 12px;--sitemap-body-size: 16px;--sitemap-label-size: 14px;background:var(--wash);border-bottom:1px solid var(--line)}.sitemap-shell{padding:58px 0 74px}.sitemap-heading{max-width:720px;padding-bottom:31px;border-bottom:1px solid var(--line)}.sitemap-heading h1{margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(28px,2.7vw,36px);line-height:1.25;letter-spacing:-.04em}.sitemap-heading p{margin:14px 0 0;color:var(--muted);font-size:var(--sitemap-body-size);line-height:1.8}.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.sitemap-group{background:var(--white);border:1px solid var(--line)}.sitemap-group h2{margin:0;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--navy);font-size:14px;line-height:1.45}.sitemap-group ul{margin:0;padding:0;list-style:none}.sitemap-group li{padding:13px 18px;border-bottom:1px solid var(--line)}.sitemap-group li:last-child{border-bottom:0}.sitemap-group button{min-height:24px;max-width:100%;display:inline-flex;align-items:center;border:0;padding:2px 4px;background:transparent;color:var(--blue);font-size:var(--sitemap-label-size);font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.sitemap-group button:hover{color:var(--blue-dark);text-decoration-color:currentColor}.sitemap-page button:focus-visible{outline:3px solid #075ee9;outline-offset:3px}.sitemap-group p{margin:4px 0 0;color:var(--muted);font-size:var(--sitemap-body-size);line-height:1.65}@media(max-width:700px){.sitemap-shell{padding:40px 0 52px}.sitemap-groups{grid-template-columns:1fr;gap:14px;margin-top:18px}.sitemap-heading{padding-bottom:23px}.sitemap-group button{min-height:44px;padding:10px 4px}}.campaign-page{background:var(--white)}.campaign-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f7fbff,#fff 58%,#effbf9);overflow:hidden}.campaign-hero-grid{min-height:425px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.campaign-hero-copy{padding:44px 0 52px;position:relative;z-index:1}.campaign-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:38px;color:var(--muted);font-size:10px}.campaign-breadcrumb button{border:0;padding:0;background:transparent;color:var(--blue);font-size:inherit}.campaign-eyebrow{margin:0 0 14px;color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.12em}.campaign-hero h1{max-width:670px;margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-.045em}.campaign-lead{max-width:640px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.9}.campaign-tag{display:inline-flex;gap:8px;align-items:center;margin-top:25px;padding:8px 12px;border:1px solid #b9e3e1;background:#ffffffb3;color:#078987;font-size:10px;font-weight:600}.campaign-rate-proof{padding:54px 0;border-bottom:1px solid var(--line);background:#071f47;color:#fff}.campaign-rate-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.campaign-rate-proof .campaign-section-heading h2{color:#fff}.campaign-rate-proof .campaign-section-heading p{color:#c8d8ee}.campaign-rate-proof .campaign-eyebrow{color:#72e7e2}.campaign-rate-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-rate-value{min-height:154px;display:grid;align-content:center;padding:24px;border:1px solid rgba(255,255,255,.22);background:#ffffff14}.campaign-rate-value strong{color:#fff;font-size:clamp(40px,5vw,65px);letter-spacing:-.06em;line-height:1}.campaign-rate-value>span{margin-top:4px;color:#72e7e2;font-size:16px;font-weight:700}.campaign-rate-value small{margin-top:18px;color:#c8d8ee;font-size:11px;line-height:1.6}.campaign-rate-secondary{border-color:#ffffff1f;background:#ffffff0a}.campaign-rate-secondary strong{color:#d8e5f8}.campaign-mcp{padding:70px 0;background:#f4fbff}.campaign-mcp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0;padding:0;list-style:none}.campaign-mcp-steps li{display:flex;gap:14px;min-height:142px;padding:20px;border:1px solid #c7d9ec;background:#fff}.campaign-mcp-steps strong{color:var(--blue);font-size:13px;letter-spacing:.1em}.campaign-mcp-steps h3{margin:0;color:var(--navy);font-size:14px;line-height:1.5}.campaign-mcp-steps p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.campaign-calculator,.campaign-comparison{padding:70px 0;border-top:1px solid var(--line);background:#fff}.campaign-calculator>*,.campaign-comparison>*{width:min(1120px,calc(100% - 44px));margin-right:auto;margin-left:auto}.campaign-calculator-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;margin-top:30px;padding:24px;border:1px solid #bfd3ea;background:#f7fbff}.campaign-calculator-input{display:grid;align-content:center;gap:10px;color:var(--navy);font-size:13px;font-weight:700}.campaign-calculator-input span{display:flex;align-items:center;gap:9px}.campaign-calculator-input input{width:100%;min-width:0;padding:13px;border:1px solid #9fb8d3;background:#fff;color:var(--navy);font-size:18px;font-weight:700}.campaign-calculator-input b{flex:0 0 auto;color:var(--muted);font-size:11px}.campaign-calculator-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.campaign-calculator-metrics>div{display:grid;gap:8px;align-content:center;min-height:120px;padding:16px;border:1px solid var(--line);background:#fff}.campaign-calculator-metrics small{color:var(--muted);font-size:10px;line-height:1.4}.campaign-calculator-metrics strong{color:var(--navy);font-size:23px;letter-spacing:-.04em}.campaign-calculator-metrics span{color:var(--muted);font-size:10px}.campaign-calculator-metrics .campaign-calculator-savings{border-color:#74cfca;background:#e9fbfa}.campaign-calculator-savings strong{color:#007f7b}.campaign-calculator-note,.campaign-comparison-note{margin-top:13px!important;color:var(--muted);font-size:11px;line-height:1.7}.campaign-comparison{background:#fbfdff}.campaign-comparison-scroll{margin-top:30px!important;overflow-x:auto;border:1px solid var(--line);background:#fff}.campaign-comparison table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}.campaign-comparison caption{padding:14px 16px;color:var(--navy);font-size:12px;font-weight:700;text-align:left}.campaign-comparison th,.campaign-comparison td{padding:13px 12px;border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left}.campaign-comparison thead th{background:#eef5fc;color:var(--navy);font-size:10px;white-space:nowrap}.campaign-comparison tbody th{color:var(--navy);white-space:nowrap}.campaign-comparison td strong{color:var(--blue);white-space:nowrap}.campaign-comparison td>span{display:block;color:var(--muted);line-height:1.6}.campaign-comparison td a{color:var(--blue);text-decoration:underline}.campaign-comparison td small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.campaign-hero-art{position:relative;min-height:300px}.campaign-hero-art:before,.campaign-hero-art:after,.campaign-hero-art span{content:"";position:absolute;display:block;border-radius:50%}.campaign-hero-art:before{width:310px;height:310px;top:0;left:16%;border:1px solid rgba(7,94,233,.22);box-shadow:0 0 0 30px #075ee90a,0 0 0 64px #12c7c30e}.campaign-hero-art:after{width:122px;height:122px;top:88px;left:44%;background:linear-gradient(145deg,#0b6cf0,#12c7c3);box-shadow:0 24px 55px #075ee93d}.campaign-hero-art span:nth-child(1){width:12px;height:12px;top:50px;left:26%;background:var(--orange)}.campaign-hero-art span:nth-child(2){width:18px;height:18px;top:230px;left:62%;background:var(--cyan)}.campaign-hero-art span:nth-child(3){width:9px;height:9px;top:126px;left:80%;background:var(--blue)}.campaign-section-heading{max-width:720px}.campaign-section-heading h2{margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(24px,2.4vw,34px);line-height:1.42;letter-spacing:-.035em}.campaign-section-heading p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.campaign-cards,.campaign-offer,.campaign-audience,.campaign-steps,.campaign-conditions{padding:72px 0}.campaign-cards{background:var(--white)}.campaign-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.campaign-card{min-height:215px;position:relative;border:1px solid var(--line);padding:28px;background:var(--white);color:inherit;text-align:left;box-shadow:0 12px 28px #0d2c570f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.campaign-card:hover{border-color:#aecdf5;box-shadow:0 16px 34px #0d2c571c;transform:translateY(-3px)}.campaign-card-index{color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.12em}.campaign-card h3{margin:24px 0 8px;color:var(--navy);font-size:19px}.campaign-card p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.75}.campaign-card-link{position:absolute;right:27px;bottom:27px;display:inline-flex;gap:8px;align-items:center;color:var(--blue);font-size:11px;font-weight:600}.campaign-offer{background:var(--wash)}.campaign-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.campaign-offer-grid article{display:flex;gap:13px;min-height:150px;padding:22px;border-top:3px solid var(--cyan);background:var(--white)}.campaign-offer-grid svg{flex:0 0 auto;color:var(--cyan)}.campaign-offer-grid h3{margin:0;color:var(--navy);font-size:15px}.campaign-offer-grid p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.campaign-audience{border-bottom:1px solid var(--line)}.campaign-two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.campaign-two-column .campaign-section-heading>svg{color:var(--blue);margin-bottom:14px}.campaign-two-column ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.campaign-two-column li{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-size:13px;line-height:1.65}.campaign-two-column li span{width:7px;height:7px;flex:0 0 auto;margin-top:8px;border-radius:50%;background:var(--blue)}.campaign-steps{background:var(--white)}.campaign-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.campaign-steps li{min-height:185px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-steps strong{color:var(--blue);font-size:12px;letter-spacing:.12em}.campaign-steps h3{margin:35px 0 8px;color:var(--navy);font-size:15px}.campaign-steps p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.campaign-conditions{background:#fffaf4}.campaign-conditions .campaign-section-heading h2{color:#7a3b13}.campaign-conditions li span{background:var(--orange)}.campaign-cta{padding:58px 0;background:#031a42}.campaign-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.campaign-cta h2{margin:0;color:var(--white);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(23px,2.3vw,32px)}.campaign-cta p{margin:10px 0 0;color:#bfd0e8;font-size:12px;line-height:1.7}.campaign-cta .action-button{flex:0 0 auto;background:var(--white);border-color:var(--white);color:var(--blue)}@media(max-width:850px){.campaign-hero-grid{grid-template-columns:1fr;min-height:auto}.campaign-hero-art{min-height:210px;margin-top:-10px}.campaign-hero-art:before{left:24%}.campaign-hero-art:after{left:46%}.campaign-card-grid,.campaign-offer-grid,.campaign-steps ol,.campaign-mcp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-two-column,.campaign-rate-grid,.campaign-calculator-grid{grid-template-columns:1fr;gap:28px}.campaign-calculator-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.campaign-hero-copy{padding:30px 0 20px}.campaign-breadcrumb{margin-bottom:27px}.campaign-hero h1{font-size:27px}.campaign-lead{font-size:12px}.campaign-cards,.campaign-offer,.campaign-audience,.campaign-steps,.campaign-conditions,.campaign-rate-proof,.campaign-mcp,.campaign-calculator,.campaign-comparison{padding:54px 0}.campaign-card-grid,.campaign-offer-grid,.campaign-steps ol,.campaign-mcp-steps{grid-template-columns:1fr}.campaign-card{min-height:195px}.campaign-cta-inner{display:block}.campaign-cta .action-button{margin-top:24px}.campaign-rate-values,.campaign-calculator-metrics{grid-template-columns:1fr}.campaign-rate-value{min-height:125px}.campaign-calculator>*,.campaign-comparison>*{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.campaign-card{transition:none}}.campaign-visual-page{--campaign-blue: #075ee9;--campaign-deep: #062762;--campaign-ink: #132b58;--campaign-muted: #61718c;--campaign-line: #d6e0ee;--campaign-wash: #f5f9ff;background:#fff;color:var(--campaign-ink);overflow:hidden}.campaign-visual-page h1,.campaign-visual-page h2,.campaign-visual-page h3,.campaign-visual-page p{margin-top:0}.campaign-visual-page h1,.campaign-visual-page h2,.campaign-visual-page h3{font-family:Noto Sans JP,Noto Sans SC,sans-serif;text-wrap:balance}.campaign-visual-page h2{color:var(--campaign-deep);font-size:clamp(25px,2.25vw,34px);line-height:1.4;letter-spacing:-.045em}.campaign-visual-page p{color:var(--campaign-muted);line-height:1.85}.campaign-visual-page .shell{width:var(--shell)}.campaign-visual-kicker{margin-bottom:15px!important;color:var(--campaign-blue)!important;font-size:10px;font-weight:700;letter-spacing:.13em}.campaign-visual-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:30px;color:#8391a5;font-size:10px}.campaign-visual-breadcrumb button{border:0;padding:0;background:transparent;color:var(--campaign-blue);font:inherit}.campaign-visual-hero-note{max-width:620px;margin-bottom:25px;font-size:14px}.campaign-visual-section{padding:74px 0;border-top:1px solid var(--campaign-line)}.campaign-visual-section-heading{max-width:min(100%,980px)}.campaign-visual-section-heading p{margin-bottom:0;font-size:13px}.campaign-visual-travel-hero{border-bottom:1px solid var(--campaign-line);background:#fff}.campaign-visual-travel-hero-grid{min-height:545px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:stretch}.campaign-visual-travel-hero .campaign-visual-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:55px 40px 58px 0}.campaign-visual-travel-hero h1{max-width:520px;margin-bottom:18px;color:var(--campaign-deep);font-size:clamp(35px,3.8vw,50px);line-height:1.22;letter-spacing:-.07em}.campaign-visual-rate-lockup{display:grid;grid-template-columns:auto auto auto auto;align-items:end;gap:10px;width:fit-content;margin:4px 0 28px}.campaign-visual-brands{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.campaign-visual-rate-lockup .campaign-visual-brands{grid-column:1 / -1}.campaign-brand-logo-group{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.campaign-brand-logo-group--unboxed{gap:10px 16px}.payment-brand-logo{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--campaign-deep);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.payment-brand-logo--plain{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.payment-brand-logo-mark{display:block;flex:0 0 auto;width:auto;max-width:96px;height:26px;object-fit:contain;object-position:center}.payment-brand-logo[data-brand-logo=Alipay] .payment-brand-logo-mark{width:84px;height:24px;object-fit:cover}.payment-brand-logo small{color:#8190a6;font-size:8px;font-weight:700}.payment-brand-text-only{letter-spacing:-.02em}.campaign-visual-brands>.payment-brand-logo{min-height:0;border:0;background:transparent;font-size:11px}.campaign-visual-rate-lockup>strong{color:var(--campaign-blue);font-size:clamp(68px,8vw,105px);font-weight:700;letter-spacing:-.1em;line-height:.82}.campaign-visual-rate-lockup>span{color:var(--campaign-blue);font-size:37px;font-weight:700;line-height:.9}.campaign-visual-rate-lockup>small{align-self:center;color:var(--campaign-blue);font-size:9px}.campaign-visual-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.campaign-visual-hero-actions .action-button{min-width:148px}.campaign-visual-hero-photo{position:relative;min-height:545px;margin:0;overflow:hidden;background:#eaf2fc}.campaign-visual-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% center}.campaign-visual-hero-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.78);background:#ffffffe0;color:var(--campaign-deep);font-size:11px;line-height:1.6}.campaign-visual-journey{padding:55px 0 62px;border-bottom:1px solid var(--campaign-line);background:#fff}.campaign-visual-journey h2{margin-bottom:34px;text-align:center;font-size:clamp(22px,2.3vw,31px)}.campaign-visual-journey-grid{display:grid;grid-template-columns:repeat(4,1fr)}.campaign-visual-journey-item{position:relative;min-height:170px;padding:0 22px;text-align:center}.campaign-visual-journey-item+.campaign-visual-journey-item{border-left:1px solid var(--campaign-line)}.campaign-visual-journey-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 16px;border:2px solid var(--campaign-deep);border-radius:16px;color:var(--campaign-blue)}.campaign-visual-journey-item strong{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--campaign-deep);font-size:13px}.campaign-visual-journey-item strong span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--campaign-deep);color:#fff;font-size:10px}.campaign-visual-journey-item p{margin:10px auto 0;max-width:190px;font-size:10px;line-height:1.7}.campaign-visual-journey-arrow{position:absolute;right:-13px;top:43px;z-index:1;color:var(--campaign-blue)}.campaign-visual-mcp{padding:56px 0;background:#f5faff;border-bottom:1px solid var(--campaign-line)}.campaign-visual-mcp-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:40px;align-items:center}.campaign-visual-mcp-grid h2{margin-bottom:12px;font-size:clamp(23px,2.6vw,34px)}.campaign-visual-mcp-grid>div>p:last-child{margin-bottom:0;font-size:13px}.campaign-visual-mcp-grid ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.campaign-visual-mcp-grid li{min-height:130px;display:flex;gap:10px;padding:16px;border:1px solid #cbd9ec;background:#fff}.campaign-visual-mcp-grid li>span{color:var(--campaign-blue);font-size:12px;font-weight:700;letter-spacing:.08em}.campaign-visual-mcp-grid li h3{margin-bottom:7px;font-size:13px}.campaign-visual-mcp-grid li p{margin-bottom:0;font-size:10px;line-height:1.7}.campaign-visual-table-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--campaign-line);background:#fff}.campaign-visual-table{width:100%;min-width:780px;border-collapse:collapse;font-size:11px}.campaign-visual-table caption{padding:14px 16px;color:var(--campaign-deep);font-size:12px;font-weight:700;text-align:left}.campaign-visual-table th,.campaign-visual-table td{padding:13px 12px;border-top:1px solid var(--campaign-line);border-right:1px solid var(--campaign-line);vertical-align:top;text-align:left}.campaign-visual-table thead th{background:#eef4fc;color:var(--campaign-deep);font-size:10px;white-space:nowrap}.campaign-visual-table tbody th{color:var(--campaign-deep);font-size:11px;white-space:nowrap}.campaign-visual-table td{color:var(--campaign-muted);line-height:1.65}.campaign-visual-table .campaign-brand-logo-group{gap:6px 10px}.campaign-visual-table .payment-brand-logo{min-height:0;padding:0;border:0;background:transparent;font-size:9px}.campaign-visual-table .payment-brand-logo-mark{max-width:64px;height:18px}.campaign-visual-table .payment-brand-logo[data-brand-logo=Alipay] .payment-brand-logo-mark{width:58px;height:18px}.campaign-brand-logo-caption{display:block;margin-top:7px;color:var(--campaign-muted);font-size:9px;line-height:1.35}.campaign-visual-table td strong{color:var(--campaign-blue);font-size:17px;letter-spacing:-.04em;white-space:nowrap}.campaign-visual-table tr.is-highlighted{background:#f4f8ff}.campaign-visual-table tr.is-highlighted th,.campaign-visual-table tr.is-highlighted td{border-color:#b8cce9}.campaign-visual-table a{color:var(--campaign-blue);font-size:10px}.campaign-visual-table small{display:block;margin-top:4px;color:#8795aa;font-size:9px;white-space:nowrap}.campaign-visual-table-note{margin:13px 0 0;padding:0 3px 15px;font-size:10px!important}.campaign-visual-rate-band{padding:27px 0;border-block:1px solid #b9d2f1;background:#eef6ff}.campaign-visual-rate-band .shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.campaign-visual-rate-band h2{margin-bottom:6px;font-size:clamp(20px,2vw,28px)}.campaign-visual-rate-band p{margin-bottom:0;font-size:12px}.campaign-visual-rate-band-values{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 16px;flex:0 0 auto;padding:0;border:0;background:transparent}.campaign-visual-rate-band-values>.campaign-brand-logo-group{grid-column:1 / -1}.campaign-visual-rate-band-values>.campaign-brand-logo-group{gap:8px 12px;margin-bottom:3px}.campaign-visual-rate-band-values .payment-brand-logo{min-height:0;padding:0;border:0;background:transparent;font-size:9px}.campaign-visual-rate-band-values .payment-brand-logo-mark{max-width:64px;height:20px}.campaign-visual-rate-band-values .payment-brand-logo[data-brand-logo=Alipay] .payment-brand-logo-mark{width:58px;height:18px}.campaign-visual-rate-band-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;grid-column:1 / -1}.campaign-visual-rate-band-row+.campaign-visual-rate-band-row{padding-top:6px;border-top:1px solid #e2ebf7}.campaign-visual-rate-band-row span{color:var(--campaign-deep);font-size:10px;font-weight:700}.campaign-visual-rate-band-row strong{color:var(--campaign-blue);font-size:27px;letter-spacing:-.07em}.campaign-visual-industries{padding:60px 0}.campaign-visual-industries .campaign-visual-section-heading{margin-bottom:28px}.campaign-visual-industry-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--campaign-line);border-left:1px solid var(--campaign-line)}.campaign-visual-industry-grid article{min-height:145px;padding:20px 15px;border-right:1px solid var(--campaign-line);border-bottom:1px solid var(--campaign-line)}.campaign-visual-industry-grid svg{color:var(--campaign-blue)}.campaign-visual-industry-grid h3{margin:15px 0 5px;color:var(--campaign-deep);font-size:12px}.campaign-visual-industry-grid p{margin-bottom:0;font-size:10px;line-height:1.55}.campaign-visual-conditions{padding:56px 0;border-top:1px solid var(--campaign-line);background:#fbfdff}.campaign-visual-two-column{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.campaign-visual-conditions h2{margin-bottom:10px;font-size:24px}.campaign-visual-conditions p{margin-bottom:0;font-size:12px}.campaign-visual-conditions ul,.campaign-visual-sme-copy ul,.campaign-visual-condition-panel ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.campaign-visual-conditions li,.campaign-visual-sme-copy li,.campaign-visual-condition-panel li{display:flex;gap:9px;align-items:flex-start;color:var(--campaign-ink);font-size:12px;line-height:1.6}.campaign-visual-conditions li svg,.campaign-visual-sme-copy li svg,.campaign-visual-condition-panel li svg{flex:0 0 auto;margin-top:2px;color:var(--campaign-blue)}.campaign-visual-sme-hero{padding:62px 0 26px;border-bottom:1px solid var(--campaign-line);background:linear-gradient(110deg,#fff,#fff 42%,#f5f9ff)}.campaign-visual-sme-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center}.campaign-visual-sme-copy{padding:0 0 24px}.campaign-visual-sme-copy h1{max-width:470px;margin-bottom:19px;color:var(--campaign-deep);font-size:clamp(34px,3.6vw,50px);line-height:1.3;letter-spacing:-.075em}.campaign-visual-sme-copy .campaign-visual-hero-note{margin-bottom:24px;font-size:13px}.campaign-visual-sme-copy ul{margin-bottom:28px}.campaign-visual-callout{display:flex;gap:12px;align-items:center;max-width:410px;margin-top:20px;padding:17px;border:1px solid #bdd4f5;border-radius:4px;background:#f5faff;color:var(--campaign-deep)}.campaign-visual-callout svg{flex:0 0 auto;color:var(--campaign-blue)}.campaign-visual-callout strong{font-size:11px;line-height:1.7}.campaign-visual-sme-copy>small{display:block;margin-top:35px;color:#8795aa;font-size:9px;line-height:1.6}.campaign-visual-calculator{padding:24px;border:1px solid #d4e0ef;border-radius:5px;background:#fffc;box-shadow:0 15px 34px #10376a0f}.campaign-visual-calc-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px}.campaign-visual-step-number{display:inline-grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border-radius:3px;background:var(--campaign-deep);color:#fff;font-size:10px;font-weight:700}.campaign-visual-calc-heading h2{margin-bottom:4px;color:var(--campaign-deep);font-size:14px;letter-spacing:-.02em}.campaign-visual-calc-heading p{margin-bottom:0;font-size:10px}.campaign-visual-calc-input{display:flex;gap:9px;align-items:center}.campaign-visual-calc-input input{width:100%;min-width:0;padding:12px 13px;border:1px solid #b3c5db;border-radius:3px;background:#fff;color:var(--campaign-deep);font-size:19px;font-weight:700}.campaign-visual-calc-input span{flex:0 0 auto;color:var(--campaign-deep);font-size:12px;font-weight:700}.campaign-visual-calc-range{width:100%;margin:10px 0 4px;accent-color:var(--campaign-blue)}.campaign-visual-calc-scale{display:flex;justify-content:space-between;color:var(--campaign-muted);font-size:9px}.campaign-visual-calc-section{display:flex;gap:11px;align-items:flex-start;margin-top:19px}.campaign-visual-calc-section>div{flex:1}.campaign-visual-calc-section>svg{margin-top:21px;color:var(--campaign-deep)}.campaign-visual-calc-section h3{margin-bottom:8px;color:var(--campaign-deep);font-size:11px}.campaign-visual-calc-section select{width:min(100%,290px);padding:11px 12px;border:1px solid #b3c5db;border-radius:3px;background:#fff;color:var(--campaign-deep);font-size:12px}.campaign-visual-share>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.campaign-visual-share label{display:grid;gap:5px;color:var(--campaign-deep);font-size:10px}.campaign-visual-share input{width:100%;padding:10px 8px;border:1px solid #b3c5db;border-radius:3px;color:var(--campaign-deep);font-weight:700}.campaign-visual-share>strong{display:block;margin-top:6px;color:var(--campaign-deep);font-size:10px;text-align:center}.campaign-visual-calc-result{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid #b9cce5;background:#fff}.campaign-visual-calc-result>div{display:grid;gap:6px;padding:18px}.campaign-visual-calc-result>div+div{border-left:1px solid #b9cce5}.campaign-visual-calc-result span{color:var(--campaign-deep);font-size:10px;font-weight:700}.campaign-visual-calc-result strong{color:var(--campaign-blue);font-size:clamp(29px,3.2vw,44px);letter-spacing:-.08em;line-height:1;white-space:nowrap}.campaign-visual-calc-note{margin:12px 0 0;font-size:9px!important;line-height:1.55!important}.campaign-visual-rate-cards{padding:47px 0 54px}.campaign-visual-rate-cards h2{margin-bottom:26px;text-align:center;font-size:25px}.campaign-visual-supported-brands{display:flex;align-items:center;justify-content:center;gap:18px;margin:-8px 0 27px}.campaign-visual-supported-brands>span{flex:0 0 auto;color:var(--campaign-muted);font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.campaign-visual-supported-brands .campaign-brand-logo-group{justify-content:center;gap:10px 16px}.campaign-visual-supported-brands .payment-brand-logo-mark{max-width:86px;height:24px}.campaign-visual-rate-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.campaign-visual-rate-card-grid article{min-height:170px;display:grid;align-content:center;padding:22px 19px;border:1px solid var(--campaign-line);border-radius:5px;background:#fff;text-align:center}.campaign-visual-rate-card-grid article.is-featured{border-color:#86b9fc;background:#f5f9ff;box-shadow:inset 0 3px 0 var(--campaign-blue)}.campaign-visual-card-brand{min-height:25px;color:var(--campaign-deep);font-size:11px;font-weight:700}.campaign-visual-card-brand .campaign-brand-logo-group{justify-content:center}.campaign-visual-card-brand .payment-brand-logo{min-height:0;padding:0;border:0;background:transparent;font-size:9px}.campaign-visual-rate-card-grid h3{margin:9px 0 5px;color:var(--campaign-deep);font-size:12px}.campaign-visual-rate-card-grid strong{color:var(--campaign-blue);font-size:clamp(41px,4.1vw,59px);letter-spacing:-.09em;line-height:1}.campaign-visual-rate-card-grid small{margin-top:13px;color:var(--campaign-muted);font-size:9px;line-height:1.4}.campaign-visual-rate-note{margin:13px 0 0;font-size:10px!important;text-align:center}.campaign-visual-sme-comparison{background:#fbfdff}.campaign-visual-sme-lower{padding:60px 0;border-top:1px solid var(--campaign-line)}.campaign-visual-condition-panel{padding-right:28px;border-right:1px solid var(--campaign-line)}.campaign-visual-condition-panel h2,.campaign-visual-process-panel h2{margin-bottom:13px;font-size:23px}.campaign-visual-condition-panel p{font-size:12px}.campaign-visual-condition-panel ul{margin:20px 0}.campaign-visual-condition-panel button{display:inline-flex;gap:10px;align-items:center;border:0;padding:0;background:transparent;color:var(--campaign-blue);font-size:11px;font-weight:700}.campaign-visual-process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.campaign-visual-process-grid article{min-height:172px;padding:16px 14px;border:1px solid var(--campaign-line);border-right:0;background:#fff}.campaign-visual-process-grid article:last-child{border-right:1px solid var(--campaign-line)}.campaign-visual-process-grid article>span{display:grid;place-items:center;width:22px;height:22px;margin-bottom:13px;border-radius:50%;background:var(--campaign-blue);color:#fff;font-size:10px;font-weight:700}.campaign-visual-process-grid article>svg{color:var(--campaign-blue)}.campaign-visual-process-grid h3{margin:8px 0 5px;color:var(--campaign-deep);font-size:11px;line-height:1.45}.campaign-visual-process-grid p{margin-bottom:0;font-size:9px;line-height:1.6}.campaign-visual-faq{padding:52px 0 62px;border-top:1px solid var(--campaign-line)}.campaign-visual-faq>.shell>h2{margin-bottom:23px;text-align:center;font-size:25px}.campaign-visual-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.campaign-visual-faq details{border:1px solid var(--campaign-line);background:#fff}.campaign-visual-faq summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;color:var(--campaign-deep);cursor:pointer;font-size:11px;font-weight:700;list-style:none}.campaign-visual-faq summary::-webkit-details-marker{display:none}.campaign-visual-faq summary svg{flex:0 0 auto;color:var(--campaign-blue)}.campaign-visual-faq details[open] summary{border-bottom:1px solid var(--campaign-line)}.campaign-visual-faq details p{margin:0;padding:13px 16px 16px;font-size:10px}.campaign-visual-overview-hero{padding:53px 0 56px;border-bottom:1px solid var(--campaign-line);background:linear-gradient(115deg,#fff,#f5f9ff)}.campaign-visual-overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);gap:48px;align-items:center}.campaign-visual-overview-copy{min-width:0}.campaign-visual-overview-hero h1{max-width:760px;margin-bottom:16px;color:var(--campaign-deep);font-size:clamp(32px,3.8vw,50px);line-height:1.27;letter-spacing:-.075em}.campaign-visual-overview-hero p{max-width:680px;font-size:14px}.campaign-visual-overview-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:34px;border:1px solid var(--campaign-line);background:#fff}.campaign-visual-overview-proof>div{display:grid;gap:7px;padding:18px 20px}.campaign-visual-overview-proof>div+div{border-left:1px solid var(--campaign-line)}.campaign-visual-overview-proof span{color:var(--campaign-muted);font-size:10px}.campaign-visual-overview-proof strong{color:var(--campaign-blue);font-size:24px;letter-spacing:-.05em}.campaign-overview-visual{position:relative;min-height:360px;display:grid;place-items:center;margin:0;isolation:isolate}.campaign-overview-visual:before{content:"";position:absolute;top:18px;right:0;bottom:18px;left:8%;z-index:-2;border-radius:50%;background:radial-gradient(circle at 62% 45%,#5ab1ff38,#5ab1ff14 38%,#5ab1ff00 70%)}.campaign-overview-visual:after{content:"";position:absolute;top:12%;right:4%;bottom:10%;left:20%;z-index:-1;border:1px solid rgba(7,94,233,.14);border-radius:50%;box-shadow:0 0 0 22px #075ee909,0 0 0 46px #12c7c309}.campaign-overview-visual img{display:block;width:100%;max-height:392px;object-fit:contain;mix-blend-mode:multiply}.campaign-overview-visual figcaption{position:absolute;top:8px;right:0;display:grid;gap:5px;max-width:230px;padding:11px 13px;border-left:2px solid var(--campaign-blue);background:#ffffffd1;color:var(--campaign-deep);box-shadow:0 12px 28px #10376a14}.campaign-overview-visual figcaption span{color:var(--campaign-blue);font-size:8px;font-weight:700;letter-spacing:.12em}.campaign-overview-visual figcaption strong{font-size:11px;line-height:1.5}.campaign-overview-visual-badges{position:absolute;left:0;bottom:22px;display:grid;gap:8px}.campaign-overview-visual-badges>span{display:grid;gap:3px;min-width:126px;padding:9px 12px;border:1px solid rgba(139,180,231,.75);background:#ffffffe6;box-shadow:0 8px 20px #10376a14}.campaign-overview-visual-badges small{color:var(--campaign-muted);font-size:9px}.campaign-overview-visual-badges strong{color:var(--campaign-blue);font-size:16px;letter-spacing:-.04em}.campaign-visual-overview-cards{padding:68px 0}.campaign-visual-overview-cards .campaign-visual-section-heading{margin-bottom:27px}.campaign-visual-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.campaign-visual-overview-grid button{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--campaign-line);padding:25px;background:#fff;color:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.campaign-visual-overview-grid button:hover{transform:translateY(-3px);border-color:#8cb8f5;box-shadow:0 16px 30px #133d731a}.campaign-visual-overview-grid button>span{color:var(--campaign-blue);font-size:12px;font-weight:700;letter-spacing:.1em}.campaign-visual-overview-grid h3{margin:22px 0 9px;color:var(--campaign-deep);font-size:17px}.campaign-visual-overview-grid p{margin-bottom:auto;font-size:11px}.campaign-visual-overview-grid svg{margin-top:20px;color:var(--campaign-blue)}.campaign-visual-overview-guide{padding:57px 0;border-top:1px solid var(--campaign-line);background:#f9fbff}.campaign-visual-overview-guide h2{margin-bottom:11px;font-size:25px}.campaign-visual-overview-guide p{font-size:12px}.campaign-visual-overview-guide ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.campaign-visual-overview-guide li{display:flex;gap:9px;align-items:flex-start;color:var(--campaign-ink);font-size:12px;line-height:1.6}.campaign-visual-overview-guide li svg{flex:0 0 auto;margin-top:2px;color:var(--campaign-blue)}.campaign-visual-cta{padding:42px 0 36px;background:var(--campaign-deep);color:#fff}.campaign-visual-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:25px 50px;align-items:center}.campaign-visual-cta .campaign-visual-kicker{color:#94c2ff!important}.campaign-visual-cta h2{margin-bottom:8px;color:#fff;font-size:clamp(24px,2.7vw,34px)}.campaign-visual-cta p{margin-bottom:0;color:#c6d6ee;font-size:13px}.campaign-visual-cta .action-button{min-width:210px;border-color:#fff;background:#fff;color:var(--campaign-blue)}.campaign-visual-cta small{grid-column:1 / -1;color:#9fb4d2;font-size:9px}@media(max-width:980px){.campaign-visual-travel-hero-grid{grid-template-columns:1fr 1fr}.campaign-visual-travel-hero .campaign-visual-hero-copy{padding-right:28px}.campaign-visual-overview-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.campaign-overview-visual{min-height:315px}.campaign-visual-industry-grid{grid-template-columns:repeat(3,1fr)}.campaign-visual-sme-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.campaign-visual-two-column{gap:28px}.campaign-visual-process-grid{grid-template-columns:repeat(2,1fr)}.campaign-visual-process-grid article:nth-child(2){border-right:1px solid var(--campaign-line)}.campaign-visual-process-grid article:nth-child(n+3){border-top:0}}@media(max-width:720px){.campaign-visual-travel-hero-grid,.campaign-visual-sme-hero-grid,.campaign-visual-mcp-grid,.campaign-visual-two-column{grid-template-columns:1fr}.campaign-visual-overview-hero-grid{grid-template-columns:1fr;gap:18px}.campaign-overview-visual{min-height:295px;margin-top:6px}.campaign-overview-visual img{max-height:320px}.campaign-overview-visual-badges{left:2px;bottom:10px}.campaign-overview-visual-badges>span{min-width:112px;padding:7px 10px}.campaign-visual-travel-hero .campaign-visual-hero-copy{padding:42px 0 35px}.campaign-visual-travel-hero h1,.campaign-visual-sme-copy h1{font-size:clamp(31px,9vw,42px)}.campaign-visual-hero-photo{min-height:320px}.campaign-visual-journey-grid{grid-template-columns:1fr 1fr}.campaign-visual-journey-item{min-height:190px;padding-inline:10px}.campaign-visual-journey-item:nth-child(3){border-left:0;border-top:1px solid var(--campaign-line);padding-top:25px}.campaign-visual-journey-item:nth-child(4){border-top:1px solid var(--campaign-line);padding-top:25px}.campaign-visual-journey-arrow{display:none}.campaign-visual-mcp-grid ol{grid-template-columns:1fr}.campaign-visual-rate-band .shell{display:grid}.campaign-visual-rate-band-values{width:fit-content}.campaign-visual-condition-panel{padding-right:0;padding-bottom:30px;border-right:0;border-bottom:1px solid var(--campaign-line)}.campaign-visual-process-panel{padding-top:5px}.campaign-visual-faq-grid,.campaign-visual-overview-proof{grid-template-columns:1fr}.campaign-visual-overview-proof>div+div{border-left:0;border-top:1px solid var(--campaign-line)}.campaign-visual-overview-grid,.campaign-visual-rate-card-grid{grid-template-columns:1fr}.campaign-visual-cta>.shell{grid-template-columns:1fr}.campaign-visual-cta .action-button{width:100%}.campaign-visual-cta small{grid-column:auto}}@media(max-width:480px){.campaign-visual-travel-hero .campaign-visual-hero-copy{padding-top:33px}.campaign-visual-rate-lockup>strong{font-size:72px}.campaign-visual-journey-grid{grid-template-columns:1fr}.campaign-visual-journey-item,.campaign-visual-journey-item:nth-child(3),.campaign-visual-journey-item:nth-child(4){min-height:auto;padding:22px 10px;border-left:0;border-top:1px solid var(--campaign-line)}.campaign-visual-journey-item:first-child{border-top:0}.campaign-visual-rate-band-values{grid-template-columns:1fr 1fr;width:100%;padding-inline:0}.campaign-visual-rate-band-values strong{font-size:22px}.campaign-visual-supported-brands{display:grid;justify-items:center;gap:12px}.campaign-visual-calc-result strong{font-size:29px}.campaign-visual-process-grid{grid-template-columns:1fr 1fr}.campaign-visual-process-grid article{min-height:190px}}.campaign-eligibility-details{border-block:1px solid #dce5f0;padding:16px 0;margin:20px 0}.campaign-eligibility-details summary{cursor:pointer;color:#075acd;font-weight:600;font-size:16px}.campaign-eligibility-details p{font-size:15px;line-height:1.8}:root{--navy: #08275b;--blue: #075ee9;--blue-dark: #004bc0;--cyan: #12c7c3;--orange: #ff8b3d;--ink: #182640;--muted: #5f6d82;--line: #dfe7f1;--wash: #f5f8fc;--white: #fff;--shell: min(1180px, calc(100% - 48px) );font-family:IBM Plex Sans,Noto Sans JP,Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}html{scroll-behavior:smooth}body{margin:0;background:var(--white)}button,input,select,textarea{font:inherit}button{cursor:pointer}.site{overflow-x:clip}.shell{width:var(--shell);margin-inline:auto}.site main h1{font-size:clamp(30px,2.5vw,35px)}@media(max-width:600px){.site main h1{font-size:clamp(28px,8vw,34px)}}.site-header{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-row{height:72px;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:var(--navy);text-align:left}.overview-wordmark{display:inline-flex;align-items:center;gap:8px;color:#007f92;font-size:28px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap}.overview-wordmark-mark{width:34px;height:34px;flex:0 0 auto;object-fit:contain}.overview-wordmark-text--blue{color:var(--navy)}.overview-wordmark--footer{gap:0;color:var(--white)}.overview-wordmark-lockup{display:block;max-width:100%;height:auto;flex:0 0 auto;object-fit:contain}.overview-wordmark-lockup--header{width:150px}.overview-wordmark-lockup--footer{width:168px}.desktop-nav{height:100%;display:flex;justify-content:center}.nav-item{position:relative;height:100%}.nav-item>button{height:100%;border:0;padding:0 11px;background:transparent;color:var(--ink);font-size:12px;white-space:nowrap}.nav-item>button:hover{color:var(--blue)}.nav-panel{position:absolute;top:71px;left:0;width:250px;padding:18px 20px 20px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 42px #02204f1f}.nav-panel strong{display:block;margin-bottom:9px;color:var(--navy);font-size:12px}.nav-panel button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid var(--line);padding:10px 0;background:transparent;color:var(--muted);font-size:11px;text-align:left}.nav-panel button:hover{color:var(--blue)}.header-tools{display:flex;align-items:center;gap:14px}.language-switch,.footer-languages{display:flex;gap:8px}.language-switch button,.footer-languages button{border:0;padding:0;background:transparent;color:#8a96a7;font-size:9px}.language-switch button.active,.footer-languages button.active{color:var(--blue);font-weight:600}.header-consult{height:40px;display:flex;align-items:center;gap:13px;border:1px solid var(--blue);padding:0 16px;background:var(--blue);color:var(--white);font-size:12px;font-weight:600}.header-consult:hover{background:var(--blue-dark)}.mobile-menu,.mobile-nav{display:none}.hero{position:relative;min-height:600px;background:linear-gradient(115deg,#fff,#fff 48%,#f4f9ff)}.hero:after{content:"";position:absolute;right:4%;top:15%;width:190px;height:190px;border-radius:50%;background:#08c5c217;filter:blur(4px)}.hero-grid{min-height:600px;display:grid;grid-template-columns:minmax(480px,.92fr) minmax(470px,1.08fr);align-items:center}.hero-copy{position:relative;z-index:2;padding:55px 0 65px}.kicker{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.13em}.hero h1{max-width:680px;margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(32px,2.6vw,38px);line-height:1.42;letter-spacing:-.045em;white-space:normal;overflow-wrap:normal;text-wrap:balance}.hero-copy>p:not(.kicker){max-width:620px;margin:24px 0 28px;color:var(--muted);font-size:15px;line-height:1.9}.hero-actions{display:flex;gap:12px}.action-button{min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid var(--blue);padding:0 19px;background:var(--blue);color:var(--white);font-size:13px;font-weight:600;text-decoration:none;transition:.2s ease}.action-button:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.action-button.secondary{background:var(--white);color:var(--blue)}.action-button.secondary:hover{background:#eef5ff}.hero-art{position:relative;z-index:1;min-width:0;height:540px}.hero-art img{width:120%;height:100%;object-fit:cover;object-position:54% center;mix-blend-mode:multiply}.hero-carousel{overflow:hidden}.hero-carousel .hero-art img{transition:opacity .25s ease,transform .4s ease}.hero-carousel-controls{position:absolute;z-index:4;right:max(24px,calc((100% - 1180px)/2));bottom:28px;display:flex;align-items:center;gap:12px}.hero-carousel-controls>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(7,94,233,.32);background:#ffffffe0;color:var(--blue);font-size:17px;line-height:1}.hero-carousel-controls>button:hover{background:var(--white);border-color:var(--blue)}.hero-carousel-dots{display:flex;gap:7px;align-items:center}.hero-carousel-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#b9c9df}.hero-carousel-dots button.active{width:22px;border-radius:6px;background:var(--blue)}.proof-strip{position:relative;z-index:2;background:var(--white);color:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid{min-height:86px;display:grid;grid-template-columns:repeat(6,1fr)}.proof-grid>div{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid var(--line)}.proof-grid>div:first-child{border-left:1px solid var(--line)}.proof-grid svg{color:var(--blue);flex:0 0 auto}.proof-grid span{display:flex;flex-direction:column;min-width:0}.proof-grid strong{font-size:11px;white-space:nowrap}.proof-grid small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.section{padding:68px 0;scroll-margin-top:72px}.section-intro{max-width:720px}.section-intro h2,.consultation h2{margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:1.4;letter-spacing:-.035em}.section-intro p{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.intro-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.intro-row .action-button{flex:0 0 auto}.payments{background:var(--white)}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.payment-card{overflow:hidden;border:1px solid var(--line);background:var(--white);box-shadow:0 11px 27px #0d2c570f}.payment-card>img{width:100%;height:178px;display:block;object-fit:cover;border-top:1px solid var(--line)}.payment-card>div{padding:25px 26px 23px}.payment-card h3,.payment-base h3,.industry-grid h3,.cross-grid h3,.developer-grid h3{margin:0;color:var(--navy);font-size:16px}.payment-card p{min-height:69px;margin:12px 0 18px;color:var(--muted);font-size:12px;line-height:1.8}.payment-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.payment-card li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11px}.payment-card li svg{color:var(--cyan)}.payment-card button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid var(--line);margin-top:20px;padding:15px 0 0;background:transparent;color:var(--blue);font-size:11px;font-weight:600}.payment-base{width:100%;display:grid;grid-template-columns:1.2fr 1.3fr 1.2fr;align-items:center;gap:30px;margin-top:20px;padding:25px 30px;background:#f0f6ff;border:0;border-left:4px solid var(--blue);font:inherit;text-align:left}.payment-base>div:first-child{display:flex;align-items:center;gap:14px}.payment-base svg{color:var(--blue);flex:0 0 auto}.payment-base p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.base-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.base-tags span{padding:6px 9px;background:var(--white);border:1px solid #d7e4f5;color:var(--blue);font-size:9px}.platform-architecture{background:#f3f7fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-architecture-heading{max-width:760px}.platform-architecture-heading h2{margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:1.4;letter-spacing:-.035em}.platform-architecture-heading>p:last-child{max-width:650px;margin:17px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.business-pillar-heading{display:flex;align-items:center;gap:14px;margin-top:34px}.business-pillar-heading:before{content:"";width:28px;height:2px;background:var(--cyan)}.business-pillar-heading h3{margin:0;color:var(--navy);font-size:16px;letter-spacing:-.015em}.business-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.business-pillar{min-width:0;min-height:144px;padding:17px 18px 16px;border:1px solid #d4e1f0;background:var(--white)}.business-pillar-icon{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.business-pillar-icon span{color:#8aa0bc;font-family:IBM Plex Sans,sans-serif;font-size:10px;letter-spacing:.12em}.business-pillar h4{margin:14px 0 0;color:var(--navy);font-size:14px;line-height:1.45}.business-pillar p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.platform-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;border:1px solid #cfdced;background:var(--white)}.platform-layer-grid article{position:relative;min-height:220px;padding:24px 24px 22px;border-right:1px solid #cfdced}.platform-layer-grid article:last-child{border-right:0}.platform-layer-grid article:not(:last-child):after{content:"→";position:absolute;z-index:1;right:-13px;top:50%;display:grid;place-items:center;width:25px;height:25px;border:1px solid #b9cde5;border-radius:50%;background:var(--white);color:var(--blue);font-size:15px;transform:translateY(-50%)}.platform-layer-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.platform-layer-top>span{color:#7b8eaa;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em}.platform-layer-top svg{color:var(--blue)}.platform-layer-grid h3{margin:22px 0 0;color:var(--navy);font-size:18px}.platform-layer-grid article>p{min-height:52px;margin:11px 0 17px;color:var(--muted);font-size:12px;line-height:1.75}.platform-layer-tags{display:flex;flex-wrap:wrap;gap:6px}.platform-layer-tags span{padding:5px 8px;border:1px solid #d7e4f5;background:#f7faff;color:var(--blue);font-size:9px}.platform-products{margin-top:34px;padding:24px 26px 26px;border-left:3px solid var(--cyan);background:var(--white)}.platform-products-heading h3{margin:0;color:var(--navy);font-size:15px}.platform-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.platform-product-grid button{min-height:70px;display:flex;align-items:center;gap:12px;border:1px solid #dbe5f1;padding:13px 14px;background:var(--white);color:var(--blue);text-align:left;transition:border-color .2s ease,background-color .2s ease}.platform-product-grid button:hover{border-color:#9cbde8;background:#f5f9ff}.platform-product-grid button>span{display:flex;flex:1;flex-direction:column;min-width:0}.platform-product-grid strong{color:var(--navy);font-size:12px}.platform-product-grid small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.business-systems{margin-top:40px;padding:27px 26px 26px;border:1px solid #cfdced;background:#eaf2fb}.business-systems-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;align-items:stretch}.business-systems-heading-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.business-systems-heading-copy .kicker{margin-bottom:10px}.business-systems-heading-copy h3{margin:0;color:var(--navy);font-size:21px;line-height:1.45}.business-systems-heading-copy>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.business-systems-visual{min-width:0;min-height:168px;overflow:hidden;border:1px solid #cfdeef;background:#dfeefa}.business-systems-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.business-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:21px}.business-system-grid>a,.business-system-grid>button{position:relative;display:flex;min-width:0;min-height:156px;flex-direction:column;align-items:flex-start;padding:15px 14px 16px;border:1px solid #cfdeef;background:var(--white);color:inherit;text-align:left;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.business-system-grid>a:hover,.business-system-grid>button:hover{border-color:#88acd8;box-shadow:0 5px 14px #18386114;transform:translateY(-2px)}.business-system-icon{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--blue)}.business-system-icon span{color:#8197b3;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.business-system-grid strong{max-width:100%;margin-top:15px;color:var(--navy);font-size:13px;line-height:1.45}.business-system-grid small{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.65}.business-system-arrow{position:absolute;right:13px;bottom:13px;color:var(--blue)}.industries{background:var(--wash)}.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:38px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-grid article{overflow:hidden;min-width:0;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-grid article>button{width:100%;height:100%;display:block;border:0;padding:0;background:transparent;font:inherit;text-align:left}.industry-grid img{width:100%;height:118px;display:block;object-fit:cover;transition:transform .35s}.industry-grid article>button:hover img{transform:scale(1.025)}.industry-grid article>button>div{display:grid;grid-template-columns:1fr auto;align-items:start;min-height:112px;padding:17px 15px}.industry-grid h3{color:var(--navy);font-size:13px}.industry-grid svg{color:var(--blue)}.industry-grid p{grid-column:1 / -1;margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.cross-border{background:var(--white);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cross-layout{display:grid;grid-template-columns:1.05fr 2.95fr;gap:42px;align-items:center}.cross-copy .section-intro h2{font-size:clamp(25px,2.1vw,31px)}.cross-copy .action-button{margin-top:24px}.cross-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.cross-grid article{min-height:170px;border-right:1px solid var(--line)}.cross-grid article>button{width:100%;min-height:170px;display:block;border:0;padding:24px 20px;background:transparent;color:inherit;text-align:left;transition:background-color .2s ease}.cross-grid article>button:hover{background:#f4fbfb}.cross-grid svg{color:var(--cyan)}.cross-grid h3{margin-top:18px;color:var(--navy);font-size:12px}.cross-grid p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.developers{background:var(--white)}.developer-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.developer-grid article{min-height:116px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.developer-grid article>button,.developer-summary{width:100%;min-height:116px;display:flex;gap:16px;padding:23px}.developer-grid article>button{border:0;background:transparent;color:inherit;text-align:left;transition:background-color .2s ease}.developer-grid article>button:hover{background:#f3f7ff}.developer-grid svg{color:var(--blue);flex:0 0 auto}.developer-grid h3{font-size:13px}.developer-grid p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.developer-api-docs{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:18px 20px;border:1px solid #cfdeef;background:#eef5ff}.developer-api-docs-copy{min-width:0}.developer-api-docs-copy .kicker{margin-bottom:7px}.developer-api-docs-copy h3{margin:0;color:var(--navy);font-size:17px}.developer-api-docs-copy p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.developer-api-docs>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;border:1px solid var(--blue);padding:11px 14px;background:var(--white);color:var(--blue);font-size:11px;font-weight:600;text-decoration:none}.developer-api-docs>a:hover{background:var(--blue);color:var(--white)}.merchant-operations{padding:66px 0;border-block:1px solid var(--line);background:#f3f7fc}.merchant-operations-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:64px;align-items:center}.merchant-operations-copy h2{margin:0;color:var(--navy);font-family:Noto Sans JP,Noto Sans SC,sans-serif;font-size:clamp(26px,2.35vw,35px);line-height:1.4;letter-spacing:-.035em}.merchant-operations-copy>p:not(.kicker){max-width:620px;margin:15px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.merchant-console-link{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:500px;margin-top:24px;padding:17px 18px;border:1px solid #cfdeef;background:var(--white);color:var(--blue);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.merchant-console-link:hover{border-color:#88acd8;box-shadow:0 5px 14px #18386114;transform:translateY(-2px)}.merchant-console-link>span{display:grid;gap:4px}.merchant-console-link strong{color:var(--navy);font-size:14px}.merchant-console-link small{color:var(--muted);font-size:11px;line-height:1.5}.merchant-app-downloads{padding-left:36px;border-left:1px solid #cfdced}.merchant-app-downloads h3{margin:0;color:var(--navy);font-size:20px}.merchant-app-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.merchant-app-qr-grid>div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px;border:1px solid #d6e2f0;background:var(--white)}.merchant-app-qr-grid img{width:86px;height:86px;display:block;object-fit:contain;border:1px solid #e1e8f1;background:var(--white)}.merchant-app-qr-grid strong{color:var(--navy);font-size:11px;line-height:1.45}.home-faq{background:var(--white);border-top:1px solid var(--line)}.home-faq-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:56px;align-items:start}.home-faq-list{border-top:1px solid var(--line)}.home-faq-list details{border-bottom:1px solid var(--line)}.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;color:var(--navy);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";color:var(--blue);font-size:21px;font-weight:400;line-height:1}.home-faq-list details[open] summary:after{content:"−"}.home-faq-list details>p{max-width:650px;margin:-2px 32px 19px 0;color:var(--muted);font-size:13px;line-height:1.8}.consultation{position:relative;min-height:290px;display:flex;align-items:center;background:#031a42;overflow:hidden}.consultation-photo{position:absolute;top:0;right:0;bottom:0;left:0}.consultation-photo img{width:100%;height:100%;object-fit:cover;display:block}.consultation-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031a42fa,#031a42e6 46%,#031a4257)}.consultation-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:50px}.consultation h2{color:var(--white)}.consultation p{max-width:620px;margin:13px 0 0;color:#bfd0e8;font-size:13px;line-height:1.7}.consultation .action-button{flex:0 0 auto;background:var(--white);border-color:var(--white);color:var(--blue)}.site-footer{padding-top:52px;background:#041d47;color:var(--white)}.footer-top{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:26px;padding-bottom:45px}.footer-brand strong{display:flex;align-items:center;color:var(--white);font-size:24px}.footer-brand{min-width:260px}.footer-brand p{max-width:280px;margin:14px 0 0;color:#a9bad2;font-size:9px;line-height:1.6}.footer-campaign-link{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(143,190,255,.5);margin-top:20px;padding:9px 11px;background:transparent;color:#d8e8ff;font-size:10px}.footer-campaign-link:hover{border-color:#8fbeff;background:#589dff1f;color:var(--white)}.footer-group h3{margin:4px 0 17px;color:var(--white);font-size:11px}.footer-group button{display:block;border:0;margin:0 0 10px;padding:0;background:transparent;color:#a9bad2;font-size:9px;text-align:left}.footer-group button:hover{color:var(--blue)}.footer-subgroup{margin-top:17px;padding-top:13px;border-top:1px solid rgba(169,186,210,.24)}.footer-subgroup-toggle{margin-bottom:10px!important;color:var(--white)!important;font-size:10px!important;font-weight:600}.footer-subgroup-toggle:after{content:"＋";float:right;color:#8ec4ff}.footer-subgroup-toggle[aria-expanded=true]:after{content:"−"}.footer-submenu{margin-left:9px;padding-left:9px;border-left:1px solid rgba(169,186,210,.3)}.footer-submenu button{margin-bottom:8px}.footer-bottom{min-height:68px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;border-top:1px solid rgba(255,255,255,.16);color:#a9bad2;font-size:9px}.footer-bottom>button{border:0;background:transparent;color:#a9bad2;font-size:9px}.footer-languages button{color:#8194b0}.footer-languages button.active{color:var(--white)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#01122ead}.dialog{position:relative;width:min(550px,100%);max-height:calc(100dvh - 44px);overflow:auto;padding:36px;background:var(--white);border-top:4px solid var(--blue);box-shadow:0 30px 80px #0000004d}.dialog-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);background:var(--white);color:var(--navy)}.dialog-kicker{margin:0 0 8px;color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.1em}.dialog h2{margin:0;color:var(--navy);font-size:28px}.dialog-intro{margin:12px 0 24px;color:var(--muted);font-size:12px;line-height:1.7}.dialog-context{margin:-10px 0 20px;padding:11px 13px;border-left:3px solid var(--blue);background:#eef5ff;color:var(--navy);font-size:14px;line-height:1.6}.dialog form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog label{display:flex;flex-direction:column;gap:6px;color:var(--navy);font-size:11px;font-weight:600}.dialog label.full{grid-column:1 / -1}.dialog input,.dialog select,.dialog textarea{width:100%;border:1px solid #cad6e5;padding:10px;background:var(--white);color:var(--ink)}.dialog form>.action-button{grid-column:1 / -1;justify-self:start;margin-top:4px}.success-state{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.success-state>svg{color:var(--cyan);margin-bottom:20px}.success-state p{color:var(--muted)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(7,94,233,.25);outline-offset:3px}@media(max-width:1120px){.header-row{grid-template-columns:140px 1fr auto;gap:8px}.nav-item>button{padding-inline:7px;font-size:10px}.language-switch{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero-art img{width:135%}.footer-top{grid-template-columns:repeat(3,1fr)}}@media(max-width:1120px){.header-row{height:64px;grid-template-columns:1fr auto}.desktop-nav,.header-tools{display:none}.mobile-menu{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--white);color:var(--navy)}.mobile-nav{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;display:block;position:absolute;top:64px;left:0;right:0;padding:16px 20px 22px;background:var(--white);border-bottom:1px solid var(--line);box-shadow:0 20px 36px #01193d1f}.mobile-nav>button{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);padding:13px 2px;background:transparent;color:var(--navy);text-align:left}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;color:var(--navy);font-size:16px;cursor:pointer;list-style:none}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group[open] summary svg{transform:rotate(180deg)}.mobile-nav-group summary:focus-visible{outline:3px solid rgba(7,94,233,.25);outline-offset:2px}.mobile-nav-links{padding:0 0 10px 14px}.mobile-nav-links button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:10px 8px;background:transparent;color:var(--muted);font-size:14px;text-align:left}.mobile-nav-links button svg{flex-shrink:0}.mobile-languages{display:flex;gap:16px;margin:18px 0}.mobile-languages button{min-height:44px;border:0;padding:6px;background:transparent;color:var(--muted);font-size:14px}.mobile-languages button.active{color:var(--blue)}.mobile-consult{min-height:44px;justify-content:center!important;border:1px solid var(--blue)!important;background:var(--blue)!important;color:var(--white)!important}}@media(max-width:850px){:root{--shell: min(720px, calc(100% - 34px) )}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:64px 0 20px}.hero-art{height:380px}.hero-art img{width:100%;object-position:center}.hero-carousel-controls{right:17px;bottom:18px}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-grid>div{border-bottom:1px solid var(--line)}.payment-grid{grid-template-columns:1fr}.payment-card{display:grid;grid-template-columns:1.2fr .8fr}.payment-card>img{height:100%;min-height:250px;border-top:0;border-left:1px solid var(--line)}.payment-base{grid-template-columns:1fr}.base-tags{justify-content:flex-start}.platform-layer-grid{grid-template-columns:1fr}.business-pillar-grid{grid-template-columns:1fr 1fr}.platform-layer-grid article{min-height:auto;border-right:0;border-bottom:1px solid #cfdced}.platform-layer-grid article:last-child{border-bottom:0}.platform-layer-grid article:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-13px;transform:translate(50%)}.platform-product-grid{grid-template-columns:1fr}.business-systems-heading{grid-template-columns:1fr;row-gap:16px}.business-systems-visual{min-height:190px}.business-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(3,1fr)}.cross-layout{grid-template-columns:1fr}.developer-grid{grid-template-columns:1fr 1fr}.merchant-operations-inner{grid-template-columns:1fr;gap:34px}.home-faq-shell{grid-template-columns:1fr;gap:28px}.merchant-app-downloads{padding-left:0;border-left:0;padding-top:26px;border-top:1px solid #cfdced}.footer-top{grid-template-columns:1fr 1fr 1fr}}@media(max-width:560px){:root{--shell: calc(100% - 28px) }.overview-wordmark{gap:6px;font-size:25px}.overview-wordmark-mark{width:30px;height:30px}.overview-wordmark-lockup--header{width:140px}.hero-copy{padding-top:48px}.hero h1{font-size:31px}.hero-copy>p:not(.kicker){font-size:13px}.hero-actions{display:grid}.hero-actions .action-button{width:100%}.hero-art{height:285px}.hero-carousel-controls{bottom:14px}.proof-grid>div{padding:17px 15px}.proof-grid strong{font-size:12px}.section{padding:50px 0}.section-intro h2,.consultation h2,.platform-architecture-heading h2{font-size:27px}.business-pillar-grid{grid-template-columns:1fr}.intro-row{display:block}.intro-row .action-button{margin-top:24px}.payment-card{display:flex;flex-direction:column}.payment-card>img{order:2;height:180px;min-height:0;border-left:0;border-top:1px solid var(--line)}.industry-grid{grid-template-columns:1fr 1fr}.industry-grid img{height:105px}.cross-grid,.developer-grid{grid-template-columns:1fr}.developer-api-docs{display:grid;gap:16px}.developer-api-docs>a{justify-content:space-between}.merchant-operations{padding:54px 0}.merchant-app-qr-grid{grid-template-columns:1fr}.consultation{min-height:340px}.consultation-inner{display:block}.consultation .action-button{margin-top:24px}.platform-products,.business-systems{padding:21px 17px 20px}.business-system-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-bottom{grid-template-columns:1fr;padding:18px 0;gap:12px}.dialog{padding:32px 20px 24px}.dialog form{grid-template-columns:1fr}.dialog label.full,.dialog form>.action-button{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.payment-page{background:#fff;color:var(--ink)}.payment-page button{font:inherit}.breadcrumb{display:flex;align-items:center;gap:10px;padding-top:25px;color:#71809a;font-size:11px}.breadcrumb button{border:0;padding:0;background:transparent;color:var(--blue)}.payment-hero{min-height:350px;border-bottom:1px solid var(--line);background:#fbfdff}.payment-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:52px;padding:34px 0 40px}.payment-hero-copy h1,.detail-hero h1{max-width:650px;margin:0;color:var(--navy);font-size:clamp(30px,2.5vw,35px);line-height:1.45;letter-spacing:-.04em}.payment-hero-copy>p,.detail-hero-grid>div>p{max-width:620px;margin:20px 0 26px;color:var(--muted);font-size:14px;line-height:1.9}.payment-flow-visual{display:grid;grid-template-columns:1fr auto .9fr auto .9fr auto 1fr;align-items:center;gap:10px;min-height:198px;padding:20px;border:1px solid #d9e4f3;background:#fff}.flow-source-group,.flow-output-group{display:grid;gap:12px}.flow-node{min-width:104px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:15px;border:1px solid #cfdcef;color:var(--navy);background:#fff}.flow-node svg{grid-row:1 / 3;color:var(--blue)}.flow-node strong{font-size:11px}.flow-node small{color:var(--muted);font-size:8px}.flow-arrow{color:var(--blue)}.method-band{border-bottom:1px solid var(--line);background:#fff}.method-grid{display:grid;grid-template-columns:repeat(5,1fr)}.method-grid>div{min-width:0;display:flex;align-items:center;gap:13px;min-height:86px;padding:15px 20px;border-right:1px solid var(--line)}.method-grid>div:first-child{border-left:1px solid var(--line)}.method-grid svg{color:var(--blue);flex:0 0 auto}.method-grid span{min-width:0;display:grid;gap:3px}.method-grid strong{color:var(--navy);font-size:11px}.method-grid small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.payment-path-section{padding:58px 0 26px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.path-grid article{min-width:0;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.path-title{display:flex;gap:16px}.path-title>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;background:#edf5ff;color:var(--blue);border-radius:50%}.path-title h2{margin:0;color:var(--navy);font-size:19px}.path-title p{min-height:68px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.path-grid ul{display:grid;gap:8px;margin:21px 0;padding:0 0 0 17px;color:var(--ink);font-size:11px}.path-grid article>button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid var(--line);padding:16px 0 0;background:transparent;color:var(--blue);font-size:11px;font-weight:650}.foundation-section{padding:0 0 58px}.foundation-panel{display:grid;grid-template-columns:1.4fr 3fr;align-items:center;gap:34px;padding:24px 28px;border:1px solid #cddcf0;background:#f5f9ff}.foundation-intro h2{margin:0;color:var(--navy);font-size:17px}.foundation-intro p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.foundation-items{display:grid;grid-template-columns:repeat(5,1fr)}.foundation-items>div{min-width:0;display:flex;gap:9px;padding:6px 13px;border-left:1px solid #d6e1ef}.foundation-items svg{flex:0 0 auto;color:var(--blue)}.foundation-items span{min-width:0;display:grid;gap:3px}.foundation-items strong{color:var(--navy);font-size:10px}.foundation-items small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.payment-process{padding:52px 0 64px;border-top:1px solid var(--line);background:#fbfdff}.payment-process h2{margin:0 0 24px;color:var(--navy);font-size:22px}.payment-process ol,.detail-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none}.payment-process li{display:flex;gap:12px;padding:19px;border:1px solid var(--line);background:#fff}.payment-process li>span,.detail-flow li>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.payment-process h3{margin:0;color:var(--navy);font-size:13px}.payment-process p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.payment-consult{padding:45px 0;background:var(--navy);color:#fff}.payment-consult .shell{display:flex;align-items:center;justify-content:space-between;gap:44px}.payment-consult h2{max-width:760px;margin:0;color:#fff;font-size:24px;line-height:1.45}.payment-consult p{margin:8px 0 0;color:#c7d8ef;font-size:11px}.payment-consult .action-button{background:#fff;color:var(--navy)}.detail-hero{padding-bottom:54px;border-bottom:1px solid var(--line);background:#fbfdff}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:center;gap:50px;padding-top:48px}.detail-icon{height:178px;display:grid;place-items:center;border-left:1px solid var(--line);color:var(--blue)}.payment-context-panel{min-width:0;padding:18px;border:1px solid #c6d9ef;border-top:3px solid var(--blue);background:linear-gradient(145deg,#f2f7ff,#fff 72%)}.payment-context-heading{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #d7e3f1;color:var(--blue)}.payment-context-heading span{color:var(--navy);font-size:11px;font-weight:750}.payment-context-panel ol{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.payment-context-panel li{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;border-bottom:1px solid #e3ebf5}.payment-context-panel li:last-child{border-bottom:0;padding-bottom:0}.payment-context-panel li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#e9f2ff;color:var(--blue)}.payment-context-panel li strong{display:block;color:var(--navy);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.payment-context-panel li small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.55;overflow-wrap:anywhere}.evidence-row{display:flex;flex-wrap:wrap;gap:8px}.evidence-row span{padding:7px 10px;border:1px solid #cbdcf2;background:#fff;color:var(--navy);font-size:9px}.detail-methods{border-bottom:1px solid var(--line)}.detail-methods .shell{display:grid;grid-template-columns:repeat(5,1fr)}.detail-methods .shell>div{min-width:0;padding:24px 18px;border-right:1px solid var(--line)}.detail-methods .shell>div:first-child{border-left:1px solid var(--line)}.detail-methods svg{color:var(--blue)}.detail-methods strong{display:block;margin-top:10px;color:var(--navy);font-size:11px}.detail-methods p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.detail-flow{padding:44px 0;background:#f5f9ff;border-bottom:1px solid var(--line)}.detail-flow .shell>h2{margin:0 0 22px;color:var(--navy);font-size:20px}.detail-flow ol{grid-template-columns:repeat(5,1fr);gap:0}.detail-flow li{position:relative;display:flex;gap:10px;padding:13px 34px 13px 12px}.detail-flow li>svg{position:absolute;right:8px;top:20px;color:var(--blue)}.detail-flow h3{margin:0;color:var(--navy);font-size:12px}.detail-flow p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.detail-section{padding:58px 0}.detail-section:nth-of-type(2n){background:#fbfdff}.detail-section-grid{display:grid;grid-template-columns:.85fr 2fr;gap:72px}.detail-section-copy h2{margin:0;color:var(--navy);font-size:25px;line-height:1.45}.detail-section-copy p{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.detail-item-list{border-top:1px solid var(--line)}.detail-item-list article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:19px 0;border-bottom:1px solid var(--line)}.detail-item-list svg{color:var(--blue)}.detail-item-list h3{margin:0;color:var(--navy);font-size:13px}.detail-item-list p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.related-payments{padding:30px 0 60px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:20px 22px;background:#fff;color:var(--blue);text-align:left}.related-grid span{display:grid;gap:6px}.related-grid strong{color:var(--navy);font-size:13px}.related-grid small{color:var(--muted);font-size:9px}@media(max-width:1100px){.payment-hero-grid{gap:34px}.payment-flow-visual{grid-template-columns:1fr auto 1fr}.payment-flow-visual>.flow-arrow:nth-of-type(2),.payment-flow-visual>.flow-arrow:nth-of-type(3),.payment-flow-visual>.flow-node:nth-of-type(2){display:none}.foundation-panel{grid-template-columns:1fr}}@media(max-width:820px){.payment-hero-grid,.detail-hero-grid,.detail-section-grid{grid-template-columns:1fr}.payment-flow-visual{min-height:0}.method-grid,.detail-methods .shell{grid-template-columns:repeat(2,1fr)}.path-grid{grid-template-columns:1fr}.path-title p{min-height:0}.foundation-items{grid-template-columns:repeat(3,1fr)}.payment-process ol{grid-template-columns:1fr 1fr}.detail-flow ol{grid-template-columns:1fr}.detail-flow li>svg{display:none}.detail-icon{display:none}}@media(max-width:600px){.payment-hero-grid{padding-top:32px}.payment-hero-copy h1,.detail-hero h1{font-size:clamp(28px,8vw,34px)}.payment-flow-visual{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.method-grid,.detail-methods .shell,.foundation-items,.payment-process ol,.related-grid{grid-template-columns:1fr}.method-grid>div,.detail-methods .shell>div{border-left:1px solid var(--line)}.foundation-items>div{border-left:0;border-top:1px solid #d6e1ef;padding:12px 0}.payment-consult .shell{align-items:flex-start;flex-direction:column}.detail-section{padding:52px 0}}.transaction-split-module{padding:60px 0 0;border-bottom:1px solid #cfe3dd;background:#f4fbf8;color:#173a36}.transaction-split-intro{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:42px;align-items:center;padding:40px 42px;border:1px solid #b9ddd3;background:linear-gradient(135deg,#e7f8f2,#f9fdfb 76%)}.transaction-split-status{margin:0 0 11px;color:#0d9488;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transaction-split-intro h2{margin:0;color:#13433c;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.transaction-split-intro>div:first-child>p:last-child{max-width:520px;margin:16px 0 0;color:#4f6f69;font-size:12px;line-height:1.85}.transaction-split-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.transaction-split-flow-node{position:relative;min-width:0;min-height:126px;padding:17px 22px 16px 18px;border:1px solid #cae4dc;border-right:0;background:#ffffffb8}.transaction-split-flow-node:last-child{border-right:1px solid #cae4dc}.transaction-split-flow-node>span{display:block;margin-bottom:14px;color:#0d9488;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750}.transaction-split-flow-node strong{display:block;color:#173a36;font-size:12px;line-height:1.45}.transaction-split-flow-node small{display:block;margin-top:7px;color:#66817b;font-size:9px;line-height:1.6}.transaction-split-flow-node>svg{position:absolute;top:50%;right:-10px;z-index:1;color:#0d9488;background:#e7f8f2}.transaction-split-capabilities,.transaction-split-detail,.transaction-split-support,.transaction-split-integration{padding:56px 0}.transaction-split-section-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:27px}.transaction-split-section-heading>p{margin:4px 0 0;color:#0d9488;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.transaction-split-section-heading h2{margin:0;color:#13433c;font-size:24px;line-height:1.4;letter-spacing:-.03em}.transaction-split-section-heading span{display:block;margin-top:7px;color:#64817b;font-size:11px;line-height:1.65}.transaction-split-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfe3dd;border-left:1px solid #cfe3dd}.transaction-split-capability-grid article{min-width:0;min-height:144px;padding:22px;border-right:1px solid #cfe3dd;border-bottom:1px solid #cfe3dd;background:#fff}.transaction-split-capability-grid svg{color:#0d9488}.transaction-split-capability-grid h3{margin:14px 0 0;color:#173a36;font-size:14px}.transaction-split-capability-grid p{margin:7px 0 0;color:#64817b;font-size:10px;line-height:1.65}.transaction-split-detail{border-top:1px solid #cfe3dd;background:#fbfefd}.transaction-split-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.transaction-split-track{min-width:0;padding:27px;border:1px solid #cfe3dd;border-top:4px solid #0d9488;background:#fff}.transaction-split-track-reverse{border-top-color:#e16b56}.transaction-split-track-heading>span{color:#0d9488;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transaction-split-track-reverse .transaction-split-track-heading>span{color:#c65643}.transaction-split-track-heading h3{margin:9px 0 0;color:#173a36;font-size:19px}.transaction-split-track-heading p{min-height:76px;margin:11px 0 0;color:#5c7771;font-size:11px;line-height:1.75}.transaction-split-track-flow{margin-top:23px;padding-top:17px;border-top:1px solid #e0eee9}.transaction-split-track-flow>p,.transaction-split-request>div>p{margin:0 0 11px;color:#173a36;font-size:10px;font-weight:750}.transaction-split-track-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.transaction-split-track-flow li{position:relative;min-width:0;padding-right:16px}.transaction-split-track-flow li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dcf3ec;color:#0d7c72;font-size:9px;font-weight:800}.transaction-split-track-reverse .transaction-split-track-flow li>span{background:#ffebe6;color:#c65643}.transaction-split-track-flow li>strong{display:block;margin-top:8px;color:#4d6a64;font-size:9px;line-height:1.5}.transaction-split-track-flow li>svg{position:absolute;top:3px;right:3px;color:#9bbdb4}.transaction-split-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.82fr);gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #e0eee9}.transaction-split-request pre{overflow:auto;min-height:92px;margin:0;padding:14px;border-radius:3px;background:#153a35;color:#b9f0e0;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.transaction-split-request ul,.transaction-split-compliance ul{display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.transaction-split-request li,.transaction-split-compliance li{display:flex;gap:7px;align-items:flex-start;color:#4d6a64;font-size:9px;line-height:1.6}.transaction-split-request li svg,.transaction-split-compliance li svg{flex:0 0 auto;color:#0d9488}.transaction-split-support{border-top:1px solid #cfe3dd}.transaction-split-support-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:52px}.transaction-split-scenario-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfe3dd;border-left:1px solid #cfe3dd}.transaction-split-scenario-list article{min-height:105px;padding:17px;border-right:1px solid #cfe3dd;border-bottom:1px solid #cfe3dd;background:#fff}.transaction-split-scenario-list strong{color:#173a36;font-size:11px}.transaction-split-scenario-list p{margin:6px 0 0;color:#64817b;font-size:9px;line-height:1.6}.transaction-split-compliance{padding:24px;border:1px solid #b9ddd3;background:#e8f8f2}.transaction-split-compliance .transaction-split-section-heading{margin-bottom:19px}.transaction-split-compliance .transaction-split-section-heading h2{font-size:19px}.transaction-split-compliance .transaction-split-section-heading span{color:#52756d}.transaction-split-compliance li svg{color:#148c7e}.transaction-split-integration{border-top:1px solid #cfe3dd;background:#f9fdfb}.transaction-split-integration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:36px}.transaction-split-integration-items{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;border-top:1px solid #cfe3dd}.transaction-split-integration-items article{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid #cfe3dd}.transaction-split-integration-items svg{color:#0d9488}.transaction-split-integration-items strong{color:#173a36;font-size:11px}.transaction-split-integration-items p{margin:6px 0 0;color:#64817b;font-size:9px;line-height:1.6}.transaction-split-integration-actions{display:grid;gap:14px;align-content:start}.transaction-split-api-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid #9ecfc2;background:#fff;color:#08786e;font-size:11px;font-weight:750;text-decoration:none}.transaction-split-api-link:hover{background:#e8f8f2}.transaction-split-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;background:#153a35;color:#fff}.transaction-split-cta h3{margin:0;color:#fff;font-size:16px;line-height:1.45}.transaction-split-cta p{margin:8px 0 0;color:#bfddd5;font-size:9px;line-height:1.65}.transaction-split-cta .action-button{flex:0 0 auto;background:#d9f8ee;color:#153a35}@media(max-width:900px){.transaction-split-intro,.transaction-split-support-grid,.transaction-split-integration-grid,.transaction-split-track-grid{grid-template-columns:1fr}.transaction-split-flow{margin-top:12px}}@media(max-width:700px){.transaction-split-module{padding-top:50px}.transaction-split-intro{padding:28px 20px}.transaction-split-flow,.transaction-split-capability-grid{grid-template-columns:1fr 1fr}.transaction-split-flow-node{border-right:1px solid #cae4dc}.transaction-split-flow-node:nth-child(-n+2){border-bottom:0}.transaction-split-flow-node>svg{display:none}.transaction-split-capabilities,.transaction-split-detail,.transaction-split-support,.transaction-split-integration{padding:50px 0}.transaction-split-track{padding:21px}.transaction-split-track-flow ol{grid-template-columns:1fr 1fr;gap:14px 0}.transaction-split-track-flow li:nth-child(2)>svg,.transaction-split-track-flow li:nth-child(4)>svg{display:none}.transaction-split-request,.transaction-split-scenario-list,.transaction-split-integration-items{grid-template-columns:1fr}.transaction-split-compliance{padding:20px}.transaction-split-cta{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.transaction-split-flow,.transaction-split-capability-grid{grid-template-columns:1fr}.transaction-split-flow-node{border-bottom:1px solid #cae4dc!important}.transaction-split-flow-node:last-child{border-bottom:0!important}}.industry-page{overflow-x:clip;background:#fff;color:var(--ink)}.industry-page h1,.industry-page h2,.industry-page h3{text-wrap:balance}.industry-page button{font:inherit}.industry-hero{border-bottom:1px solid var(--line);background:#fbfdff}.industry-hero-top{display:flex;align-items:center;justify-content:space-between;gap:28px}.industry-hero-top .action-button{flex:0 0 auto}.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:52px;align-items:start;padding:18px 0 40px}.industry-hero-copy{max-width:760px;padding:0 0 16px}.industry-overview-artwork{display:block;width:100%;aspect-ratio:2.81 / 1;margin:0 0 22px;border:1px solid #dce8f4;background:#f4f9ff;object-fit:cover}.industry-hero-copy h1{margin:0;color:var(--navy);font-size:clamp(28px,2.3vw,34px);line-height:1.45;letter-spacing:-.04em}.industry-hero-copy p{max-width:670px;margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.85}.industry-overview-visual{min-width:0;padding:22px;border:1px solid #bfd3e9;border-top:3px solid var(--blue);background:linear-gradient(145deg,#f4f9ff,#fff 75%);box-shadow:0 18px 42px #15417014}.industry-overview-visual-heading>span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.16em}.industry-overview-visual h3{margin:8px 0 0;color:var(--navy);font-size:19px;line-height:1.35}.industry-overview-visual-heading p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.industry-overview-visual-map{position:relative;display:grid;gap:12px;margin-top:18px}.industry-overview-visual-map:before{content:"";position:absolute;top:11px;bottom:11px;left:50%;border-left:1px dashed #b7cde4;transform:translate(-50%)}.industry-overview-visual-hub{position:relative;z-index:1;width:min(190px,58%);display:grid;gap:3px;margin:0 auto;padding:12px 14px;border:1px solid #77a8de;background:#eaf4ff;box-shadow:0 9px 18px #185b9d1a;text-align:center}.industry-overview-visual-hub svg{justify-self:center;color:var(--blue)}.industry-overview-visual-hub strong{color:var(--navy);font-size:12px;line-height:1.35}.industry-overview-visual-hub small{color:#4e7197;font-size:9px;line-height:1.4}.industry-overview-visual-map ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.industry-overview-visual-map li{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #d7e2ef;background:#fffffff2}.industry-overview-visual-map li>svg{flex:0 0 auto;margin-top:1px;color:#437eaf}.industry-overview-visual-map li>span{min-width:0;display:grid;gap:3px}.industry-overview-visual-map li strong{color:var(--navy);font-size:11px;line-height:1.35}.industry-overview-visual-map li small{color:var(--muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.industry-detail-hero-copy{max-width:850px;padding:34px 0 42px}.industry-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.industry-detail-hero-grid--with-art{grid-template-columns:minmax(0,1.25fr) minmax(320px,.82fr);gap:44px;align-items:center}.industry-detail-hero-grid--education{grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:46px;align-items:center}.industry-detail-hero-artwork{display:block;width:100%;max-width:520px;aspect-ratio:3 / 2;justify-self:end;margin:0 0 34px auto;border:1px solid #dce8f4;background:#f4f9ff;box-shadow:0 18px 42px #15417014;object-fit:cover}.industry-detail-hero-copy h1{max-width:790px;margin:0;color:var(--navy);font-size:clamp(28px,2.3vw,34px);line-height:1.45;letter-spacing:-.04em}.industry-detail-hero-copy>p{max-width:720px;margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.85}.industry-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.industry-evidence span{padding:7px 11px;border:1px solid #bdd0e6;border-radius:999px;background:#fff;color:#315679;font-size:11px;font-weight:700}.education-hero-visual{min-width:0;display:grid;gap:12px;padding:20px;border:1px solid #e1c5ad;border-top:3px solid #b1682d;background:linear-gradient(145deg,#fff3e7,#fff 78%);box-shadow:0 18px 42px #7a451f14}.education-hero-visual-heading>span{display:flex;align-items:center;gap:7px;color:#a35d29;font-size:9px;font-weight:800;letter-spacing:.12em}.education-hero-visual-heading h2{margin:8px 0 0;color:var(--navy);font-size:18px;line-height:1.4}.education-hero-visual-heading p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.education-hero-visual ol{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.education-hero-visual li{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e5cdb9;background:#ffffffe0}.education-hero-visual li>svg{flex:0 0 auto;color:#ae632d}.education-hero-visual li>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.education-hero-visual li strong{color:var(--navy);font-size:11px;line-height:1.4}.education-hero-visual li small{color:#a35d29;font-size:9px;font-weight:700}.education-hero-visual-footer{display:grid;gap:2px;padding:11px 12px 0;border-top:1px solid #e6d2c0}.education-hero-visual-footer span{color:#a35d29;font-size:9px;font-weight:800;letter-spacing:.05em}.education-hero-visual-footer strong{color:var(--navy);font-size:12px}.education-hero-visual-footer small{color:var(--muted);font-size:10px;line-height:1.45}.industry-visual-section{padding:44px 0}.industry-capabilities{padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faff}.industry-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capability-column{min-width:0;padding:24px;border:1px solid var(--line);background:#fff}.capability-column h2{margin:0;color:var(--navy);font-size:17px;line-height:1.5}.capability-column>div{display:grid;gap:9px;margin-top:18px}.capability-column article{padding:15px 17px;border-left:3px solid var(--blue);background:#f3f8ff}.capability-column h3{margin:0;color:var(--navy);font-size:12px;line-height:1.5}.capability-column p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.capability-column .capability-optional{border:1px dashed #9eacc0;border-left:3px solid #8799b0;background:#fff}.capability-column .capability-optional--featured{border:1px solid #7799cc;border-left:4px solid var(--blue);background:#eef4ff}.industry-fit{padding:48px 0 24px}.industry-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.industry-fit-grid article{padding:21px;border:1px solid var(--line);background:#fff}.industry-fit-grid h3{margin:0;color:var(--navy);font-size:13px}.industry-fit-grid p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.industry-implementation{padding:28px 0 48px}.industry-implementation ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:23px 0 0;padding:0;list-style:none}.industry-implementation li{min-width:0;padding:17px;border-top:2px solid var(--blue);background:#f7faff}.industry-implementation li>span{color:var(--blue);font-size:9px;font-weight:800}.industry-implementation h3{margin:10px 0 0;color:var(--navy);font-size:12px}.industry-implementation li p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.industry-related{padding:0 0 48px}.industry-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-related-grid button{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--blue);text-align:left}.industry-related-grid button:hover{background:#f5f9ff}.industry-related-grid button span{min-width:0;display:grid;gap:6px}.industry-related-grid strong{color:var(--navy);font-size:13px}.industry-related-grid small{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.industry-related-grid svg{flex:0 0 auto}.industry-picker{padding:52px 0 28px}.industry-section-heading h2{margin:0;color:var(--navy);font-size:22px;line-height:1.5}.industry-section-heading p{max-width:680px;margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.industry-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-overview-grid button{min-width:0;min-height:126px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px;background:#fff;color:var(--blue);text-align:left}.industry-overview-grid button:hover{background:#f5f9ff}.industry-overview-grid button span{min-width:0;display:grid;gap:8px}.industry-overview-grid strong{color:var(--navy);font-size:15px}.industry-overview-grid small{color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.industry-overview-grid svg{flex:0 0 auto;margin-top:1px}.industry-status-legend{display:flex;flex-wrap:wrap;gap:10px 24px;padding:15px 17px;border:1px solid var(--line);border-top:0;background:#fbfdff;color:var(--muted);font-size:11px}.industry-status-legend span{display:flex;align-items:center;gap:8px}.industry-status-legend i{width:9px;height:9px;border-radius:50%;background:var(--blue)}.industry-status-legend .optional i{border:1px solid #93a5bd;background:transparent}.industry-specialist{padding:38px 0 24px;background:#f5fbff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-specialist-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px}.industry-specialist-content{min-width:0}.industry-specialist-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.industry-specialist-grid button{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #c8dbea;padding:19px;background:#fff;color:var(--blue);text-align:left}.industry-specialist-grid button:hover{background:#edf7ff}.industry-specialist-grid button span{min-width:0;display:grid;gap:7px}.industry-specialist-grid strong{color:var(--navy);font-size:14px}.industry-specialist-grid small{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.industry-specialist-grid svg{flex:0 0 auto}.industry-specialist-banner-link{position:relative;min-width:0;display:block;overflow:hidden;aspect-ratio:3 / 1;border:1px solid #c8dbea;background:#eaf4ff;box-shadow:0 16px 34px #1541701a;color:var(--navy);text-decoration:none}.industry-specialist-banner-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.industry-specialist-banner-link>span{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dce8f4;background:#fffffff5;color:var(--navy);font-size:12px;font-weight:700;box-shadow:0 5px 16px #1541701f}.industry-specialist-banner-link:hover img{transform:scale(1.03)}.industry-specialist-banner-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.industry-process{padding:44px 0 58px}.industry-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.industry-process li{min-width:0;display:flex;gap:12px;padding:18px;border:1px solid var(--line);background:#fbfdff}.industry-process li>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:700}.industry-process h3{margin:1px 0 0;color:var(--navy);font-size:12px}.industry-process li p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.industry-visual{width:100%;max-width:1120px;margin:0 auto;padding:30px;border:1px solid var(--line);background:#fbfdff}.industry-visual h2{margin:0 0 26px;color:var(--navy);font-size:18px;line-height:1.5}.industry-visual h3{margin:4px 0 0;color:var(--navy);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.industry-visual p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.industry-visual small{display:block;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;overflow-wrap:anywhere}.industry-visual ol,.industry-visual ul{margin:0;padding:0;list-style:none}.retail-map{border-top:3px solid #1971c2}.retail-map-grid{position:relative;min-height:410px;display:grid;grid-template:repeat(3,minmax(112px,1fr)) / repeat(3,minmax(0,1fr));gap:16px}.visual-connectors{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.retail-connectors line{stroke:#87abd3;stroke-width:1.5}.retail-hub{z-index:1;grid-area:2 / 2;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid #5a9ee4;background:#eaf4ff;box-shadow:0 10px 24px #1342751a}.retail-hub>svg{margin-bottom:8px;color:var(--blue)}.retail-map-nodes{display:contents}.retail-map-nodes li{position:relative;z-index:1;min-width:0;padding:17px;border:1px solid var(--line);background:#fff}.retail-map-nodes li:nth-child(1){grid-area:1 / 1}.retail-map-nodes li:nth-child(2){grid-area:1 / 2}.retail-map-nodes li:nth-child(3){grid-area:1 / 3}.retail-map-nodes li:nth-child(4){grid-area:3 / 1}.retail-map-nodes li:nth-child(5){grid-area:3 / 2}.retail-map-nodes li:nth-child(6){grid-area:3 / 3}.retail-map-nodes svg{color:#5b789b}.restaurant-flow{border-top:3px solid #e07b39;background:#fffdf9}.restaurant-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.restaurant-flow li{position:relative;min-width:0}.restaurant-flow article{height:100%;min-height:150px;padding:18px;border:1px solid #ead4c4;border-radius:10px;background:#fff}.visual-step-number{width:29px;height:29px;display:grid;place-items:center;margin-bottom:12px;border-radius:50%;background:#e87930;color:#fff;font-size:9px;font-weight:700}.restaurant-flow-arrow{position:absolute;z-index:1;top:51px;right:-19px;color:#cf7b42}.lodging-timeline{border-top:3px solid #7667c9;background:#fcfbff}.lodging-timeline-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:24px}.lodging-timeline ol{position:relative;display:grid;gap:0}.lodging-timeline ol:before{content:"";position:absolute;top:10px;bottom:10px;left:118px;border-left:1px solid #a79fda}.lodging-timeline li{min-width:0;display:grid;grid-template-columns:96px 20px minmax(0,1fr);align-items:center;gap:13px;min-height:72px}.lodging-state{min-width:0;text-align:right}.lodging-state>span{display:block;color:#6152ad;font-size:11px;font-weight:800}.lodging-state small{color:#7167a6}.lodging-timeline li>i{z-index:1;width:11px;height:11px;justify-self:center;border:3px solid #fcfbff;border-radius:50%;background:#7667c9;box-shadow:0 0 0 1px #7667c9}.lodging-timeline article{padding:13px 17px;border-left:2px solid #c7c0e9;background:#fff}.lodging-timeline-artwork{min-width:0;display:grid;place-items:center}.lodging-timeline-artwork img{display:block;width:100%;max-width:540px;max-height:590px;object-fit:contain}.travel-network{border-top:3px solid #178f8b;background:#f8fdfd}.travel-network-grid{position:relative;min-height:410px;display:grid;grid-template:repeat(3,minmax(110px,1fr)) / repeat(3,minmax(0,1fr));gap:16px}.travel-connectors line{stroke:#55a5a1;stroke-width:1.5;stroke-dasharray:4 3}.travel-hub{z-index:1;grid-area:2 / 2;display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:50%;background:#0d7e7a;color:#fff;text-align:center;box-shadow:0 10px 28px #0d7e7a2e}.travel-hub svg{align-self:center}.travel-hub h3,.travel-hub small{color:#fff}.travel-hub p{color:#d7f4f2}.travel-participants{display:contents}.travel-participants li{position:relative;z-index:1;min-width:0;padding:16px;border:1px solid #add5d2;border-radius:10px;background:#fff}.travel-participants li:nth-child(1){grid-area:1 / 2}.travel-participants li:nth-child(2){grid-area:2 / 1}.travel-participants li:nth-child(3){grid-area:2 / 3}.travel-participants li:nth-child(4){grid-area:3 / 1}.travel-participants li:nth-child(5){grid-area:3 / 3}.travel-participants svg{color:#198b87}.healthcare-journey{border-top:3px solid #2f82af;background:#f9fcfe}.healthcare-journey-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:18px}.healthcare-journey ol{display:grid;align-content:start;gap:11px}.healthcare-journey article{position:relative;min-height:88px;padding:16px 16px 16px 43px;border:1px solid #cbdde8;background:#fff}.healthcare-step-number{position:absolute;top:16px;left:15px;color:#2f82af;font-size:9px;font-weight:800}.healthcare-boundary{min-height:100%;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:10px;padding:12px 0;color:#326f91}.healthcare-boundary small{max-width:76px;color:#326f91;text-align:center}.healthcare-boundary span{height:100%;border-left:2px dashed #77a8c2}.ecommerce-stack{border-top:3px solid #315cad;background:#f9fbff}.ecommerce-flow-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(22px,3.5vw,44px)}.ecommerce-stack ol{min-width:0;display:grid;gap:0;margin:0}.ecommerce-stack li{min-width:0;display:grid;justify-items:stretch}.ecommerce-stack article{position:relative;min-height:68px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;column-gap:13px;padding:12px 16px;border:1px solid #bdcce6;background:#fff;box-shadow:0 3px #d9e3f4}.ecommerce-step-connector{height:23px;display:grid;place-items:center;color:#5977ad}.ecommerce-flow-artwork{min-width:0;display:grid;place-items:center}.ecommerce-flow-artwork img{display:block;width:min(100%,300px);height:auto;max-height:none;object-fit:contain}.ecommerce-stack article>h3,.ecommerce-stack article>p,.ecommerce-stack article>small{grid-column:2}.ecommerce-stack article>small{align-self:end}.ecommerce-stack article>h3+p{align-self:start}.ecommerce-layer-icon{grid-row:1 / span 3;width:39px;height:39px;display:grid;place-items:center;border-radius:8px;background:#eaf1ff;color:#315cad}.ecommerce-context-tags{width:min(760px,100%);margin:23px 0 0;padding:16px;border:1px solid #b8cbe7;background:#eef4ff}.ecommerce-context-heading{display:flex;align-items:center;gap:9px;color:#315cad}.ecommerce-context-heading strong{color:var(--navy);font-size:12px;line-height:1.45}.ecommerce-context-tags ul{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #cfdbed;list-style:none}.ecommerce-context-tags li{padding:6px 9px;border:1px solid #a9bee1;border-radius:999px;background:#fff;color:#31598b;font-size:10px;font-weight:700;line-height:1.35}.education-ledger{border-top:3px solid #b1682d;background:#fffaf5}.education-ledger-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:20px;align-items:stretch}.education-ledger-grid>ol{display:grid;gap:8px}.education-ledger-grid>ol>li{position:relative;min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 15px;border:1px solid #e6cfbd;background:#fff}.education-ledger-grid>ol>li>article{min-width:0}.education-ledger-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff0e3;color:#af632b}.education-ledger-grid>ol>li>svg{color:#bd7a44}.education-ledger-note{min-width:0;display:grid;align-content:start;gap:14px;padding:22px;border:1px solid #dbb997;background:linear-gradient(155deg,#fff3e7,#fff 70%)}.education-ledger-note-heading{display:flex;align-items:center;gap:10px;color:#9e5725}.education-ledger-note-heading strong{color:var(--navy);font-size:14px;line-height:1.45}.education-ledger-note>p,.education-ledger-note-settlement p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.education-ledger-note-settlement{display:grid;gap:6px;padding-top:15px;border-top:1px solid #e8d3c2}.education-ledger-note-settlement>span{color:#9e5725;font-size:11px;font-weight:800;letter-spacing:.05em}.education-ledger-tags{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:14px 0 0;border-top:1px solid #e8d3c2;list-style:none}.education-ledger-tags li{padding:6px 9px;border:1px solid #dbb997;border-radius:999px;background:#fff;color:#8e5128;font-size:10px;font-weight:700;line-height:1.35}.industry-consult{padding:38px 0;background:var(--navy);color:#fff}.industry-consult .shell{display:flex;align-items:center;justify-content:space-between;gap:36px}.industry-consult h2{margin:0;color:#fff;font-size:22px;line-height:1.45}.industry-consult p{margin:7px 0 0;color:#c7d8ef;font-size:12px;line-height:1.6}.industry-consult .action-button{flex:0 0 auto;background:#fff;color:var(--navy)}@media(max-width:899px){.industry-hero-grid,.industry-detail-hero-grid--education{grid-template-columns:minmax(0,1fr);gap:12px}.industry-detail-hero-grid--with-art{grid-template-columns:minmax(0,1fr);gap:0}.industry-detail-hero-grid--with-art .industry-detail-hero-copy{padding-bottom:22px}.industry-detail-hero-artwork{margin:0 auto 34px}.lodging-timeline-layout{grid-template-columns:minmax(0,1fr);gap:16px}.lodging-timeline-artwork img{max-width:440px;max-height:420px}.ecommerce-flow-layout{grid-template-columns:minmax(0,1fr);gap:18px}.ecommerce-flow-artwork img{width:min(100%,280px);max-height:none}.industry-specialist-layout{grid-template-columns:minmax(0,1fr);gap:22px}.industry-overview-grid,.industry-process ol,.industry-implementation ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:619px){.industry-hero-top{align-items:flex-start;flex-direction:column;gap:14px}.industry-hero-top .action-button{width:100%;transform:none}.industry-hero-grid{padding:12px 0 30px}.industry-hero-copy{padding:18px 0 0}.industry-detail-hero-copy{padding:30px 0 36px}.industry-detail-hero-grid--with-art .industry-detail-hero-copy{padding:30px 0 20px}.industry-detail-hero-artwork{margin-bottom:28px}.industry-specialist-banner-link{aspect-ratio:2.2 / 1}.industry-overview-grid,.industry-specialist-grid,.industry-process ol,.industry-capability-grid,.industry-fit-grid,.industry-implementation ol,.industry-related-grid{grid-template-columns:minmax(0,1fr)}.industry-overview-grid button{min-height:0}.industry-status-legend{display:grid}.industry-consult .shell{align-items:flex-start;flex-direction:column}.industry-visual{padding:22px 16px}.industry-overview-visual,.education-hero-visual{padding:17px}.industry-overview-visual-map:before{display:none}.industry-overview-visual-map ul{grid-template-columns:minmax(0,1fr)}.industry-visual h2{margin-bottom:20px;font-size:16px}.retail-map-grid,.travel-network-grid{min-height:0;display:flex;flex-direction:column}.visual-connectors{display:none}.retail-hub,.travel-hub{order:-1;border-radius:0;text-align:left}.travel-hub svg{align-self:flex-start}.retail-map-nodes,.travel-participants{display:grid;gap:10px}.retail-map-nodes li,.travel-participants li{grid-area:auto!important}.restaurant-flow ol{grid-template-columns:minmax(0,1fr);gap:12px}.restaurant-flow article{min-height:0}.restaurant-flow-arrow{top:auto;right:20px;bottom:-17px;transform:rotate(90deg)}.lodging-timeline ol:before{left:8px}.lodging-timeline li{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:10px}.lodging-state{grid-column:2;grid-row:1;display:flex;gap:8px;text-align:left}.lodging-timeline li>i{grid-column:1;grid-row:1 / span 2;align-self:stretch;margin-top:8px}.lodging-timeline article{grid-column:2;grid-row:2}.healthcare-journey-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ecommerce-flow-artwork img{width:min(100%,240px);max-height:none}.healthcare-boundary{min-height:54px;grid-template:auto / auto auto 1fr auto;align-items:center;gap:10px;padding:0 10px}.healthcare-boundary small{max-width:80px}.healthcare-boundary span{width:100%;height:0;border-top:2px dashed #77a8c2;border-left:0}.education-ledger-grid{grid-template-columns:minmax(0,1fr)}.education-ledger-note{min-height:0}}.crossborder-page{--platform-body: 16px;--platform-label: 14px;--platform-meta: 12px;background:#fff;color:var(--ink)}.crossborder-page.crossborder-evidence{background:#08275b;color:#fff}.crossborder-page button{font:inherit}.crossborder-opening{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#f7fbff,#fff 70%)}.crossborder-opening-art{position:absolute;right:-5%;bottom:-20%;width:min(62vw,820px);opacity:.15;pointer-events:none}.crossborder-opening-art img{width:100%;display:block;mix-blend-mode:multiply}.crossborder-opening-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px 64px;padding-top:24px;padding-bottom:50px}.crossborder-breadcrumb{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--platform-meta)}.crossborder-breadcrumb button{min-height:24px;border:0;padding:4px;background:transparent;color:var(--blue)}.crossborder-page button:focus-visible{outline:3px solid #0b65d8;outline-offset:3px}.crossborder-opening-main{min-width:0;display:grid;align-content:start;gap:24px}.crossborder-hero-copy h1{max-width:780px;margin:0;color:var(--navy);font-size:clamp(30px,3vw,42px);line-height:1.35;letter-spacing:-.035em}.crossborder-hero-copy p{max-width:780px;margin:20px 0 0;color:var(--muted);font-size:var(--platform-body);line-height:1.85}.crossborder-business-visual{min-width:0;border:1px solid #bed2e8;border-left:3px solid var(--blue);padding:17px 18px 8px;background:linear-gradient(150deg,#edf6ffeb,#fffffff5)}.crossborder-business-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--navy)}.crossborder-business-heading span{font-size:12px;font-weight:800;letter-spacing:.12em}.crossborder-business-heading i{width:34px;height:2px;background:var(--blue)}.crossborder-business-visual ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #d1dfed;list-style:none}.crossborder-business-visual.business-count-3 ol{grid-template-columns:repeat(3,minmax(0,1fr))}.crossborder-business-visual li{position:relative;min-width:0;padding:15px 24px 10px 0}.crossborder-business-node-icon{display:flex;align-items:center;gap:8px;color:var(--blue)}.crossborder-business-node-icon span{font-size:10px;font-weight:800;letter-spacing:.08em}.crossborder-business-node-icon svg{flex:0 0 auto}.crossborder-business-visual strong{display:block;margin-top:8px;color:var(--navy);font-size:14px;line-height:1.45}.crossborder-business-visual small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45;letter-spacing:.04em}.crossborder-business-arrow{position:absolute;top:30px;right:4px;color:var(--blue)}.crossborder-scope-panel{align-self:stretch}.crossborder-context-visual{height:100%;display:grid;align-content:start;gap:13px;border:1px solid #bed2e8;border-top:3px solid var(--blue);padding:17px;background:linear-gradient(150deg,#edf6fff5,#fffffff0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crossborder-context-heading{display:flex;align-items:center;gap:10px}.crossborder-context-kicker{color:var(--navy);font-size:var(--platform-label);font-weight:800;line-height:1.55}.crossborder-context-rule{width:28px;height:2px;flex:0 0 auto;background:var(--blue)}.crossborder-context-visual ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.crossborder-context-visual li{min-width:0;display:grid;grid-template-columns:25px 30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;border-top:1px solid #d9e5f2}.crossborder-context-visual li:first-child{border-top:0}.crossborder-context-number{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.05em}.crossborder-context-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #a9c5e3;border-radius:8px;background:#fff;color:var(--blue)}.crossborder-context-visual strong{display:block;color:var(--navy);font-size:12px;line-height:1.45}.crossborder-context-visual p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.crossborder-scenarios{padding:48px 0}.crossborder-page h2{margin:0 0 24px;color:var(--navy);font-size:clamp(24px,2.2vw,32px);line-height:1.4}.crossborder-scenario-bands{border-top:1px solid var(--line)}.crossborder-scenario-bands article{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:30px;padding:23px 0;border-bottom:1px solid var(--line)}.crossborder-scenario-bands h3,.crossborder-boundaries h3{margin:0;color:var(--navy);font-size:18px;line-height:1.5}.crossborder-scenario-bands span{display:block;margin-top:5px;color:var(--blue);font-size:var(--platform-meta);font-weight:700}.crossborder-scenario-bands p,.crossborder-boundaries p{margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.75}.crossborder-flow{padding:50px 0 56px;border-block:1px solid var(--line);background:#f7faff}.crossborder-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #cfdcef;border-left:1px solid #cfdcef;list-style:none}.crossborder-flow li{min-width:0;min-height:220px;padding:22px 20px;border-right:1px solid #cfdcef;border-bottom:1px solid #cfdcef;background:#fff}.crossborder-flow-number{display:block;color:var(--blue);font-size:var(--platform-label);font-weight:800;letter-spacing:.08em}.crossborder-flow h3{margin:24px 0 8px;color:var(--navy);font-size:18px;line-height:1.45}.crossborder-flow p{margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.7}.crossborder-flow small,.crossborder-boundaries small{display:block;margin-top:12px;color:var(--muted);font-size:var(--platform-meta);line-height:1.6}.crossborder-boundaries{padding:54px 0}.crossborder-boundary-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:64px}.crossborder-boundary-intro{min-width:0}.crossborder-boundary-illustration{width:min(100%,360px);aspect-ratio:1;display:grid;place-items:center;margin:0}.crossborder-boundary-illustration img{width:100%;height:100%;display:block;object-fit:contain}.crossborder-boundaries .crossborder-boundary-grid>div{border-top:1px solid var(--line)}.crossborder-boundaries article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr);gap:20px 30px;padding:24px 0;border-bottom:1px solid var(--line)}.crossborder-boundaries article small{grid-column:2}.crossborder-evidence{padding:38px 0;border-block:1px solid var(--line);background:var(--navy);color:#fff}.crossborder-evidence h2{margin-bottom:18px;color:#fff;font-size:21px}.crossborder-evidence ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.crossborder-evidence li{border:1px solid rgba(255,255,255,.28);padding:10px 13px;color:#e8f1ff;font-size:var(--platform-label)}.crossborder-evidence .crossborder-scenario-bands h3,.crossborder-evidence .crossborder-boundaries h3{color:#fff}.crossborder-evidence .crossborder-scenario-bands p,.crossborder-evidence .crossborder-boundaries p,.crossborder-evidence .crossborder-boundaries small{color:#e8f1ff}.crossborder-evidence .crossborder-scenario-bands span{color:#8ec9ff}.crossborder-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:48px;padding-bottom:58px}.crossborder-related button{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:24px;background:#fff;color:var(--blue);text-align:left}.crossborder-related button>span{display:grid;gap:7px}.crossborder-related strong{color:var(--navy);font-size:18px}.crossborder-related small{color:var(--muted);font-size:var(--platform-body);line-height:1.6}.crossborder-related b{color:var(--blue);font-size:var(--platform-label)}.crossborder-consult{padding:48px 0;background:#eaf3ff}.crossborder-consult .shell{display:flex;align-items:center;justify-content:space-between;gap:44px}.crossborder-consult h2{margin-bottom:8px;font-size:25px}.crossborder-consult p{max-width:760px;margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.7}@media(max-width:900px){.crossborder-opening-art{right:-22%;bottom:-6%;width:100%;opacity:.1}.crossborder-opening-grid,.crossborder-boundary-grid{grid-template-columns:1fr;gap:28px}.crossborder-scope-panel{max-width:680px}.crossborder-business-visual ol,.crossborder-business-visual.business-count-3 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.crossborder-business-arrow{display:none}.crossborder-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.crossborder-opening-art{right:-42%;width:130%;opacity:.075}.crossborder-opening-grid{padding-bottom:38px}.crossborder-breadcrumb button{min-height:44px;padding:10px 4px}.crossborder-hero-copy h1{font-size:clamp(28px,8vw,36px)}.crossborder-business-visual ol,.crossborder-business-visual.business-count-3 ol{grid-template-columns:1fr}.crossborder-business-visual li{padding-right:0}.crossborder-scenario-bands article,.crossborder-boundaries article{grid-template-columns:1fr;gap:10px}.crossborder-boundaries article small{grid-column:auto}.crossborder-boundary-illustration{width:min(100%,300px);margin-inline:auto}.crossborder-flow ol,.crossborder-related{grid-template-columns:1fr}.crossborder-flow li{min-height:0}.crossborder-consult .shell{align-items:flex-start;flex-direction:column}}.developer-page{--platform-body: 16px;--platform-label: 14px;--platform-meta: 12px;background:#f4f7fb;color:var(--ink)}.developer-page button{font:inherit}.developer-opening{overflow:hidden;border-bottom:1px solid #20354c;background:#07111e;color:#fff}.developer-workspace-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #20354c}.developer-workspace-mode{display:flex;align-items:center;gap:10px;color:#9fc1e5;font-size:var(--platform-label);font-weight:700;letter-spacing:.04em}.developer-workspace-mode i{width:9px;height:9px;border-radius:50%;background:#42d8b4;box-shadow:0 0 0 5px #42d8b41a}.developer-breadcrumb{display:flex;align-items:center;gap:10px;color:#849ab2;font-size:var(--platform-meta)}.developer-breadcrumb button{min-height:24px;border:0;padding:4px;background:transparent;color:#72b4ff}.developer-page button:focus-visible{outline:3px solid #0871da;outline-offset:4px}.developer-opening-grid{min-height:390px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:center;gap:70px;padding:54px 0 64px}.developer-official-docs{padding:24px 0;border-bottom:1px solid #cfdeef;background:#eaf2fb}.developer-official-docs .shell{display:flex;align-items:center;justify-content:space-between;gap:28px}.developer-official-docs-label{display:block;margin-bottom:7px;color:#0871da;font-size:11px;font-weight:700;letter-spacing:.12em}.developer-official-docs h2{margin:0;color:var(--navy);font-size:21px;line-height:1.4}.developer-official-docs p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.developer-official-docs a{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;border:1px solid #0871da;padding:12px 15px;background:#fff;color:#0871da;font-size:12px;font-weight:700;text-decoration:none}.developer-official-docs a:hover{background:#0871da;color:#fff}.developer-hero-copy h1{max-width:820px;margin:0;color:#f7fbff;font-size:clamp(32px,3.4vw,46px);line-height:1.3;letter-spacing:-.035em}.developer-hero-copy p{max-width:790px;margin:24px 0 0;color:#b8c7d8;font-size:var(--platform-body);line-height:1.9}.developer-opening-art{position:relative;min-width:0;margin:0;aspect-ratio:3 / 2;overflow:hidden;border:1px solid #284d72;border-top:3px solid #3f91df;background:#dcecff;box-shadow:0 22px 56px #00000047}.developer-opening-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(7,17,30,.74));pointer-events:none}.developer-opening-art img{width:100%;height:100%;display:block;object-fit:cover;opacity:.92;mix-blend-mode:multiply}.developer-opening-art figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;display:grid;grid-template-columns:36px 1fr 36px 1fr 36px;align-items:center}.developer-opening-art figcaption span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #5ba9ee;border-radius:4px;background:#07111ee0;color:#94ceff;font-size:var(--platform-meta);font-weight:800}.developer-opening-art figcaption span:last-child{border-color:#42d8b4;color:#63e4c6}.developer-opening-art figcaption i{position:relative;height:1px;background:#5ba9ee}.developer-opening-art figcaption i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #5ba9ee;border-right:1px solid #5ba9ee;transform:rotate(45deg)}.developer-paths{padding:54px 0 60px;border-bottom:1px solid #20354c;background:#0b1725;color:#fff}.developer-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:26px}.developer-section-heading>span,.developer-checklist-label{color:#4b9deb;font-size:var(--platform-label);font-weight:800;letter-spacing:.08em}.developer-section-heading h2,.developer-checklist h2{margin:0;font-size:clamp(24px,2.1vw,31px);line-height:1.45}.developer-paths .developer-section-heading h2{color:#f4f9ff}.developer-path-matrix{border-top:1px solid #294057}.developer-path-matrix article{display:grid;grid-template-columns:42px minmax(0,1.5fr) minmax(160px,.55fr);gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid #294057}.developer-path-index{color:#6085a7;font-size:var(--platform-meta);font-weight:800}.developer-path-matrix h3{margin:0;color:#f3f8ff;font-size:19px;line-height:1.45}.developer-path-matrix p{margin:8px 0 0;color:#aec0d2;font-size:var(--platform-body);line-height:1.75}.developer-path-matrix small{justify-self:end;border:1px solid #33516e;padding:8px 10px;color:#8fc8ff;font-size:var(--platform-meta);line-height:1.5}.developer-implementation{padding:56px 0 62px;background:#f4f7fb}.developer-implementation .developer-section-heading h2,.developer-responsibilities .developer-section-heading h2{color:var(--navy)}.developer-implementation ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #cbd6e2;border-left:1px solid #cbd6e2;list-style:none}.developer-implementation li{min-width:0;min-height:250px;padding:22px 19px;border-right:1px solid #cbd6e2;border-bottom:1px solid #cbd6e2;background:#fff}.developer-step-number{color:#0871da;font-size:var(--platform-label);font-weight:800;letter-spacing:.08em}.developer-implementation h3{margin:30px 0 10px;color:var(--navy);font-size:18px;line-height:1.5}.developer-implementation p{margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.72}.developer-implementation small{display:block;margin-top:12px;color:var(--muted);font-size:var(--platform-meta);line-height:1.6}.developer-responsibilities{padding:54px 0 62px;border-block:1px solid var(--line);background:#fff}.developer-responsibility-rows{border-top:1px solid var(--line)}.developer-responsibility-rows article{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(210px,.75fr) minmax(0,1.5fr);gap:28px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.developer-responsibility-rows article>span{color:#0871da;font-size:var(--platform-label);font-weight:800}.developer-responsibility-rows h3{margin:0;color:var(--navy);font-size:18px;line-height:1.5}.developer-responsibility-rows p{margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.75}.developer-checklist{padding:58px 0;background:#e9f2fc}.developer-checklist-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:70px;align-items:start}.developer-checklist-label{display:block;margin-bottom:14px}.developer-checklist h2{color:var(--navy)}.developer-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px;margin:0;padding:0;list-style:none}.developer-checklist li{display:flex;gap:11px;align-items:flex-start;color:var(--ink);font-size:var(--platform-body);line-height:1.65}.developer-checklist li svg{flex:0 0 auto;margin-top:2px;color:#0871da}.developer-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:42px;padding-bottom:50px}.developer-related button{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #cbd6e2;padding:24px;background:#fff;color:#0871da;text-align:left}.developer-related button>span{display:grid;gap:7px}.developer-related strong{color:var(--navy);font-size:18px}.developer-related small{color:var(--muted);font-size:var(--platform-body);line-height:1.6}.developer-related b{color:#0871da;font-size:var(--platform-label)}.developer-consult{padding:50px 0;border-top:1px solid #20354c;background:#07111e}.developer-consult .shell{display:flex;align-items:center;justify-content:space-between;gap:48px}.developer-consult h2{margin:0;color:#f4f9ff;font-size:26px;line-height:1.45}.developer-consult p{max-width:760px;margin:9px 0 0;color:#b8c7d8;font-size:var(--platform-body);line-height:1.75}.developer-consult .action-button{flex:0 0 auto}@media(max-width:980px){.developer-opening-grid{grid-template-columns:1fr;gap:38px;min-height:0}.developer-opening-art{width:min(540px,100%)}.developer-implementation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-implementation li{min-height:220px}.developer-checklist-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:759px){.developer-official-docs .shell{align-items:flex-start;flex-direction:column}.developer-official-docs a{width:100%;justify-content:space-between}.developer-workspace-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 0}.developer-breadcrumb button{min-height:44px;padding:10px 4px}.developer-opening-grid{padding:44px 0 52px}.developer-hero-copy h1{font-size:clamp(28px,8vw,36px)}.developer-path-matrix article{grid-template-columns:36px minmax(0,1fr);gap:18px}.developer-path-matrix small{grid-column:2;justify-self:start}.developer-responsibility-rows article{grid-template-columns:1fr;gap:8px}.developer-checklist ul,.developer-related{grid-template-columns:1fr}.developer-consult .shell{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.developer-opening-art{aspect-ratio:16 / 10}.developer-implementation ol{grid-template-columns:1fr}.developer-implementation li{min-height:0}}.partner-page{--platform-body: 16px;--platform-label: 14px;--platform-meta: 12px;background:#fbfcff;color:var(--ink)}.partner-opening{overflow:hidden;border-bottom:1px solid #bfd0e2;background:#e7f0fb}.partner-opening-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr);gap:26px 56px;padding-top:34px;padding-bottom:58px}.partner-eyebrow{grid-column:1 / -1;margin:0;color:#0b66bf;font-size:var(--platform-label);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.partner-opening h1{max-width:800px;margin:0;color:var(--navy);font-size:clamp(32px,3.6vw,48px);line-height:1.28;letter-spacing:-.04em}.partner-opening div>p:not(.partner-eyebrow){max-width:810px;margin:24px 0 0;color:#42566f;font-size:var(--platform-body);line-height:1.9}.partner-opening-art{position:relative;min-height:270px;align-self:stretch;overflow:hidden;border:1px solid #b8cce1;border-top:3px solid #0871da;background:#f8fbff;box-shadow:0 18px 42px #1337581a}.partner-opening-art>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;opacity:.9;mix-blend-mode:multiply}.partner-opening aside{position:absolute;right:14px;bottom:14px;z-index:1;min-width:142px;display:grid;gap:4px;border-left:3px solid #0871da;padding:12px 14px 12px 16px;background:#ffffffeb;color:var(--navy);box-shadow:0 9px 24px #1337581f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-opening aside span{color:#0b66bf;font-size:var(--platform-meta);font-weight:800;letter-spacing:.1em}.partner-opening aside strong{font-size:42px;line-height:1}.partner-opening aside small{color:#4c6380;font-size:var(--platform-label);font-weight:700;line-height:1.55}.partner-models{padding:54px 0 62px;background:#fbfcff}.partner-section-intro{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:28px}.partner-section-intro>span,.partner-preparation-grid>div>span{color:#0871da;font-size:var(--platform-label);font-weight:800;letter-spacing:.1em}.partner-page h2{margin:0;color:var(--navy);font-size:clamp(25px,2.2vw,32px);line-height:1.42}.partner-model-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-model-index article{min-width:0;min-height:240px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #cad8e8;padding:26px;background:#fff}.partner-model-index article:first-child{border-color:#095fae;background:#0a2440;color:#fff}.partner-model-index article>span{color:#0b70d0;font-size:var(--platform-meta);font-weight:800;letter-spacing:.1em}.partner-model-index h3{margin:24px 0 10px;color:var(--navy);font-size:21px;line-height:1.45}.partner-model-index p{margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.75}.partner-model-index small{margin-top:auto;padding-top:20px;color:#476d97;font-size:var(--platform-meta);font-weight:700;line-height:1.6}.partner-model-index article:first-child>span,.partner-model-index article:first-child small{color:#86c9ff}.partner-model-index article:first-child h3{color:#fff}.partner-model-index article:first-child p{color:#d5e4f4}.partner-responsibilities{padding:58px 0 64px;border-block:1px solid #b8cbe0;background:#edf5fc}.partner-owner-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.partner-owner-split article{border-top:4px solid #0b70d0;padding:26px 26px 30px;background:#fff;box-shadow:0 12px 32px #13375814}.partner-owner-split article:last-child{border-color:#51a37a}.partner-owner-split h3{margin:0;color:var(--navy);font-size:21px;line-height:1.45}.partner-owner-split ul{display:grid;gap:17px;margin:24px 0 0;padding:0;list-style:none}.partner-owner-split li{display:flex;align-items:flex-start;gap:11px;color:#44566d;font-size:var(--platform-body);line-height:1.7}.partner-owner-split li svg{flex:0 0 auto;margin-top:3px;color:#0b70d0}.partner-owner-split article:last-child li svg{color:#398860}.partner-process{padding:58px 0;background:#fff}.partner-process-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.65fr);gap:54px}.partner-process .partner-section-intro{align-items:start;margin:0}.partner-process ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.partner-process ol:before{content:"";position:absolute;top:27px;bottom:27px;left:25px;width:1px;background:#aec5df}.partner-process li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:0 0 28px}.partner-process li:last-child{padding-bottom:0}.partner-process li>span{z-index:1;width:52px;height:52px;display:grid;place-items:center;border:1px solid #0b70d0;border-radius:50%;background:#fff;color:#0b70d0;font-size:var(--platform-label);font-weight:800}.partner-process h3{margin:4px 0 7px;color:var(--navy);font-size:19px;line-height:1.45}.partner-process p{margin:0;color:var(--muted);font-size:var(--platform-body);line-height:1.72}.partner-preparation{padding:54px 0;border-block:1px solid #274460;background:#102f4e;color:#fff}.partner-preparation-grid{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.5fr);gap:70px}.partner-preparation-grid>div>span{display:block;margin-bottom:14px;color:#7fc2ff}.partner-preparation h2{color:#fff}.partner-preparation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px;margin:0;padding:0;list-style:none}.partner-preparation li{border-left:2px solid #58b88b;padding-left:14px;color:#dceafa;font-size:var(--platform-body);line-height:1.7}.partner-consult{padding:54px 0;background:#071c31}.partner-consult .shell{display:flex;align-items:center;justify-content:space-between;gap:48px}.partner-consult h2{color:#fff;font-size:27px}.partner-consult p{max-width:760px;margin:10px 0 0;color:#c7d9eb;font-size:var(--platform-body);line-height:1.75}.partner-consult .action-button{flex:0 0 auto;font-size:var(--platform-label)}.partner-page .action-button:focus-visible{outline:3px solid #8dcaff;outline-offset:4px}@media(max-width:860px){.partner-opening-grid,.partner-process-grid,.partner-preparation-grid{grid-template-columns:1fr;gap:30px}.partner-opening-art{width:min(600px,100%);min-height:260px}.partner-model-index{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-process .partner-section-intro{margin-bottom:10px}}@media(max-width:620px){.partner-opening-grid{padding-top:28px;padding-bottom:52px}.partner-opening-art{min-height:230px}.partner-opening h1{font-size:clamp(29px,8vw,38px)}.partner-model-index,.partner-owner-split,.partner-preparation ul{grid-template-columns:1fr}.partner-model-index article,.partner-model-index article:first-child{min-height:0}.partner-model-index small{margin-top:22px}.partner-consult .shell{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}:root{--readable-body-size: 15px;--readable-label-size: 13px;--readable-meta-size: 12px}body{font-size:16px}.site .nav-item>button{font-size:13px}.site .nav-panel strong,.site .nav-panel button{font-size:13px;line-height:1.5}.site .language-switch button,.site .footer-languages button{font-size:11px}.site .header-consult{font-size:13px}.site .kicker{font-size:12px}.site .proof-grid strong{font-size:13px}.site .proof-grid small{font-size:11px;line-height:1.5}.site .section-intro p{font-size:16px;line-height:1.8}.site .payment-card h3,.site .industry-grid h3,.site .cross-grid h3,.site .developer-grid h3{font-size:16px}.site .payment-card p{font-size:14px;line-height:1.75}.site .payment-card li,.site .payment-card button{font-size:13px}.site .payment-base p{font-size:13px;line-height:1.75}.site .base-tags span,.site .platform-layer-tags span{font-size:11px}.site .platform-architecture-heading>p:last-child{max-width:none;font-size:16px;line-height:1.8}.site .business-pillar-icon span{font-size:12px}.site .business-pillar p{font-size:14px;line-height:1.75}.site .platform-layer-grid article>p{font-size:14px;line-height:1.75}.site .platform-product-grid strong{font-size:14px}.site .platform-product-grid small{font-size:13px;line-height:1.55}.site .business-systems-heading>p:last-child{font-size:14px;line-height:1.75}.site .business-system-icon span{font-size:11px}.site .business-system-grid small{font-size:13px;line-height:1.7}.site .industry-grid p,.site .cross-grid p,.site .developer-grid p{font-size:14px;line-height:1.7}.site .developer-api-docs-copy p:last-child{font-size:14px;line-height:1.7}.site .developer-api-docs>a{font-size:13px}.site .merchant-operations-copy>p:not(.kicker){font-size:15px;line-height:1.8}.site .merchant-console-link strong{font-size:15px}.site .merchant-console-link small{font-size:13px;line-height:1.6}.site .merchant-app-qr-grid strong{font-size:13px;line-height:1.5}.site .home-faq-list summary{font-size:16px}.site .home-faq-list details>p{font-size:15px;line-height:1.8}.site .consultation p{font-size:14px;line-height:1.75}.site .footer-brand p{font-size:12px;line-height:1.7}.site .footer-campaign-link,.site .footer-group button,.site .footer-bottom,.site .footer-bottom>button{font-size:12px}.site .footer-group h3{font-size:13px}.site .dialog-kicker{font-size:12px}.site .dialog-intro{font-size:14px;line-height:1.75}.site .dialog label,.payment-page .breadcrumb{font-size:13px}.payment-page .payment-hero-copy>p,.payment-page .detail-hero-grid>div>p{font-size:16px;line-height:1.85}.payment-page .flow-node strong,.payment-page .method-grid strong{font-size:14px}.payment-page .flow-node small,.payment-page .method-grid small{font-size:12px;line-height:1.5}.payment-page .path-title p,.payment-page .path-grid ul{font-size:14px;line-height:1.75}.payment-page .path-grid article>button{font-size:13px}.payment-page .foundation-intro p{font-size:14px;line-height:1.7}.payment-page .foundation-items strong{font-size:13px}.payment-page .foundation-items small{font-size:12px;line-height:1.5}.payment-page .payment-process h3{font-size:15px}.payment-page .payment-process p,.payment-page .payment-consult p{font-size:14px;line-height:1.7}.payment-page .payment-context-heading span,.payment-page .payment-context-panel li strong{font-size:13px}.payment-page .payment-context-panel li small{font-size:12px;line-height:1.6}.payment-page .evidence-row span{font-size:12px}.payment-page .detail-methods strong{font-size:13px}.payment-page .detail-methods p{font-size:12px;line-height:1.6}.payment-page .detail-flow h3{font-size:14px}.payment-page .detail-flow p{font-size:13px;line-height:1.65}.payment-page .detail-section-copy p{font-size:15px;line-height:1.8}.payment-page .detail-item-list p{font-size:14px;line-height:1.7}.payment-page .related-grid strong{font-size:15px}.payment-page .related-grid small{font-size:13px;line-height:1.6}.payment-page .transaction-split-intro>div:first-child>p:last-child{font-size:15px;line-height:1.8}.payment-page .transaction-split-flow-node strong{font-size:14px}.payment-page .transaction-split-flow-node small{font-size:13px;line-height:1.65}.payment-page .transaction-split-section-heading span{font-size:13px;line-height:1.7}.payment-page .transaction-split-capability-grid p{font-size:14px;line-height:1.7}.payment-page .transaction-split-track-heading p{font-size:14px;line-height:1.75}.payment-page .transaction-split-track-flow>p,.payment-page .transaction-split-request>div>p{font-size:13px}.payment-page .transaction-split-track-flow li>strong{font-size:13px;line-height:1.6}.payment-page .transaction-split-request li,.payment-page .transaction-split-compliance li{font-size:13px;line-height:1.7}.payment-page .transaction-split-scenario-list strong{font-size:13px}.payment-page .transaction-split-scenario-list p{font-size:14px;line-height:1.7}.payment-page .transaction-split-integration-items strong{font-size:13px}.payment-page .transaction-split-integration-items p{font-size:14px;line-height:1.7}.payment-page .transaction-split-api-link{font-size:13px}.payment-page .transaction-split-cta p{font-size:13px;line-height:1.7}.industry-page .industry-hero-copy p,.industry-page .industry-detail-hero-copy>p{font-size:16px;line-height:1.85}.industry-page .industry-overview-visual-heading p,.industry-page .education-hero-visual-heading p{font-size:14px;line-height:1.7}.industry-page .industry-overview-visual-hub strong,.industry-page .industry-overview-visual-map li strong,.industry-page .education-hero-visual li strong{font-size:13px}.industry-page .industry-overview-visual-hub small,.industry-page .industry-overview-visual-map li small,.industry-page .education-hero-visual li small,.industry-page .education-hero-visual-footer small{font-size:12px;line-height:1.55}.industry-page .industry-evidence span{font-size:13px}.industry-page .capability-column h3,.industry-page .industry-implementation h3,.industry-page .industry-process h3,.industry-page .industry-visual h3{font-size:14px}.industry-page .capability-column p,.industry-page .industry-fit-grid p,.industry-page .industry-implementation li p,.industry-page .industry-process li p,.industry-page .industry-visual p{font-size:14px;line-height:1.7}.industry-page .industry-fit-grid h3,.industry-page .industry-related-grid strong{font-size:15px}.industry-page .industry-related-grid small,.industry-page .industry-overview-grid small,.industry-page .industry-specialist-grid small{font-size:13px;line-height:1.65}.industry-page .industry-section-heading p{font-size:15px;line-height:1.75}.industry-page .industry-overview-grid strong,.industry-page .industry-specialist-grid strong{font-size:16px}.industry-page .industry-status-legend{font-size:13px}.industry-page .industry-visual small{font-size:13px;line-height:1.5}.industry-page .ecommerce-context-heading strong,.industry-page .education-ledger-note-heading strong{font-size:14px}.industry-page .ecommerce-context-tags li,.industry-page .education-ledger-tags li{font-size:12px}.industry-page .industry-consult p{font-size:14px;line-height:1.7}.crossborder-page,.developer-page,.partner-page{--platform-meta: 13px}.crossborder-page .crossborder-context-visual strong{font-size:14px}.crossborder-page .crossborder-context-visual p{font-size:14px;line-height:1.7}.developer-page .developer-official-docs-label{font-size:13px}.developer-page .developer-official-docs p{font-size:14px}.partner-page .partner-model-index p{font-size:16px}.sitemap-page{--sitemap-label-size: 15px;--sitemap-body-size: 16px}.sitemap-page .sitemap-group p{font-size:16px;line-height:1.7}.company-page,.support-page,.legal-page{--information-label-size: 15px;--information-meta-size: 13px}.company-page .company-intro-copy>p{font-size:16px;line-height:1.9}.company-page .company-news-detail-lead,.company-page .company-news-detail-copy p{font-size:16px;line-height:1.85}.support-page .support-intro-visual-heading p{font-size:14px;line-height:1.7}.support-page .support-intro-visual li strong,.support-page .support-intro-visual li small{font-size:13px;line-height:1.5}.support-page .support-task-prepare{font-size:13px;line-height:1.6}.support-page .support-empty-state{font-size:14px}.legal-page .legal-article-section p{font-size:16px;line-height:1.9}.campaign-page .campaign-breadcrumb,.campaign-page .campaign-eyebrow{font-size:12px}.campaign-page .campaign-lead{font-size:16px;line-height:1.85}.campaign-page .campaign-tag{font-size:12px}.campaign-page .campaign-rate-value small{font-size:13px;line-height:1.7}.campaign-page .campaign-mcp-steps p,.campaign-page .campaign-offer-grid p,.campaign-page .campaign-steps p{font-size:14px;line-height:1.75}.campaign-page .campaign-calculator-input b,.campaign-page .campaign-calculator-metrics small,.campaign-page .campaign-calculator-metrics span{font-size:12px}.campaign-page .campaign-calculator-note,.campaign-page .campaign-comparison-note{font-size:13px;line-height:1.75}.campaign-page .campaign-comparison table{font-size:13px}.campaign-page .campaign-comparison caption{font-size:14px}.campaign-page .campaign-comparison thead th,.campaign-page .campaign-comparison td small{font-size:12px}.campaign-page .campaign-section-heading p{font-size:15px;line-height:1.8}.campaign-page .campaign-card-index,.campaign-page .campaign-steps strong{font-size:12px}.campaign-page .campaign-card p{font-size:14px;line-height:1.8}.campaign-page .campaign-card-link{font-size:13px}.campaign-page .campaign-two-column li,.campaign-page .campaign-cta p{font-size:14px;line-height:1.75}.campaign-visual-page .campaign-visual-kicker,.campaign-visual-page .campaign-visual-breadcrumb{font-size:12px}.campaign-visual-page .campaign-visual-hero-note,.campaign-visual-page .campaign-visual-section-heading p,.campaign-visual-page .campaign-visual-rate-band p,.campaign-visual-page .campaign-visual-conditions p,.campaign-visual-page .campaign-visual-condition-panel p{font-size:15px;line-height:1.8}.campaign-visual-page .campaign-visual-hero-photo figcaption{font-size:13px;line-height:1.65}.campaign-visual-page .campaign-visual-journey-item p{font-size:13px;line-height:1.75}.campaign-visual-page .campaign-visual-mcp-grid>div>p:last-child,.campaign-visual-page .campaign-visual-mcp-grid li p{font-size:14px;line-height:1.75}.campaign-visual-page .campaign-visual-mcp-grid li h3{font-size:14px}.campaign-visual-page .campaign-visual-table{font-size:13px}.campaign-visual-page .campaign-visual-table caption{font-size:14px}.campaign-visual-page .campaign-visual-table thead th{font-size:12px}.campaign-visual-page .campaign-visual-table tbody th{font-size:13px}.campaign-visual-page .campaign-brand-logo-caption,.campaign-visual-page .campaign-visual-table small{font-size:12px;line-height:1.5}.campaign-visual-page .campaign-visual-table a{font-size:12px}.campaign-visual-page .campaign-visual-table-note{font-size:12px!important;line-height:1.7!important}.campaign-visual-page .campaign-visual-rate-band-row span{font-size:12px}.campaign-visual-page .campaign-visual-industry-grid h3{font-size:14px}.campaign-visual-page .campaign-visual-industry-grid p{font-size:13px;line-height:1.7}.campaign-visual-page .campaign-visual-conditions li,.campaign-visual-page .campaign-visual-sme-copy li,.campaign-visual-page .campaign-visual-condition-panel li{font-size:14px;line-height:1.75}.campaign-visual-page .campaign-visual-sme-copy .campaign-visual-hero-note{font-size:15px}.campaign-visual-page .campaign-visual-callout strong{font-size:14px;line-height:1.75}.campaign-visual-page .campaign-visual-sme-copy>small{font-size:12px;line-height:1.7}.campaign-visual-page .campaign-visual-calc-heading p{font-size:13px}.campaign-visual-page .campaign-visual-calc-scale,.campaign-visual-page .campaign-visual-share label,.campaign-visual-page .campaign-visual-share>strong,.campaign-visual-page .campaign-visual-calc-result span{font-size:12px}.campaign-visual-page .campaign-visual-calc-section h3{font-size:13px}.campaign-visual-page .campaign-visual-calc-note{font-size:12px!important;line-height:1.7!important}.campaign-visual-page .campaign-visual-supported-brands>span{font-size:13px}.campaign-visual-page .campaign-visual-card-brand{font-size:13px}.campaign-visual-page .campaign-visual-rate-card-grid h3{font-size:14px}.campaign-visual-page .campaign-visual-rate-card-grid small{font-size:12px;line-height:1.55}.campaign-visual-page .campaign-visual-rate-note{font-size:12px!important}.campaign-visual-page .campaign-visual-condition-panel button{font-size:13px}.campaign-visual-page .campaign-visual-process-grid h3{font-size:13px;line-height:1.55}.campaign-visual-page .campaign-visual-process-grid p{font-size:13px;line-height:1.7}.campaign-visual-page .campaign-visual-faq summary{font-size:14px}.campaign-visual-page .campaign-visual-faq details p{font-size:14px;line-height:1.75}.campaign-visual-page .campaign-visual-overview-proof span,.campaign-visual-page .campaign-overview-visual-badges small{font-size:12px}.campaign-visual-page .campaign-overview-visual figcaption span{font-size:10px}.campaign-visual-page .campaign-overview-visual figcaption strong{font-size:13px}.campaign-visual-page .campaign-visual-overview-grid p,.campaign-visual-page .campaign-visual-overview-guide p,.campaign-visual-page .campaign-visual-overview-guide li,.campaign-visual-page .campaign-visual-cta p{font-size:14px;line-height:1.75}.campaign-visual-page .campaign-visual-cta small{font-size:12px}.admin-shell .admin-page-heading>div>p:last-child{font-size:16px;line-height:1.8}.admin-shell .admin-eyebrow{font-size:12px!important}.admin-shell .admin-workspace-label{font-size:12px}.admin-shell .admin-brand small{font-size:11px}.admin-shell .admin-user strong,.admin-shell .admin-user small,.admin-shell .admin-stat-card span,.admin-shell .admin-stat-card small,.admin-shell .admin-result-count,.admin-shell .admin-file-rule,.admin-shell .admin-document-date,.admin-shell .admin-page-number,.admin-shell .admin-health-grid small{font-size:12px}.admin-shell .admin-activity-row p,.admin-shell .admin-document-name p,.admin-shell .admin-page-row p,.admin-shell .admin-guide-note,.admin-shell .admin-version-list small{font-size:13px;line-height:1.6}.admin-shell .admin-status,.admin-shell .admin-draft-label,.admin-shell .admin-scope-grid button small{font-size:12px}.admin-shell .admin-scope-grid button strong{font-size:14px}.admin-shell .admin-primary-button,.admin-shell .admin-secondary-button,.admin-shell .admin-text-button,.admin-shell .admin-form-grid label,.admin-shell .admin-search{font-size:13px}.admin-shell .admin-small-button{font-size:12px}.admin-shell .admin-table{font-size:13px}.admin-shell .admin-table th{font-size:12px}.admin-shell .admin-table td small{font-size:13px;line-height:1.6}.admin-shell .admin-version-editor label{font-size:12px}.admin-shell .admin-version-editor input{font-size:13px}.admin-shell .admin-version-list .admin-text-button{font-size:12px}.admin-shell .admin-health-grid strong{font-size:14px}.admin-shell .admin-editor-boundary p{font-size:14px;line-height:1.8}.site .merchant-operations{padding:54px 0}.site .merchant-operations-inner{gap:48px}.site .payment-card p{min-height:0}.site .platform-layer-grid article{min-height:194px}.site .platform-layer-grid article>p{min-height:0}.site .business-pillar{min-height:132px}.site .home-faq-shell{gap:44px}.site .consultation-inner{gap:40px}.payment-page .payment-path-section{padding:48px 0 20px}.payment-page .payment-process{padding:44px 0 50px}.payment-page .detail-hero{padding-bottom:42px}.payment-page .detail-hero-grid{gap:38px;padding-top:38px}.payment-page .detail-section{padding:46px 0}.payment-page .detail-section-grid{gap:48px}.payment-page .transaction-split-module{padding-top:48px}.payment-page .transaction-split-intro{gap:30px;padding:32px}.payment-page .transaction-split-capabilities,.payment-page .transaction-split-detail,.payment-page .transaction-split-support,.payment-page .transaction-split-integration{padding:44px 0}.payment-page .transaction-split-support-grid{gap:38px}.payment-page .transaction-split-capability-grid article{min-height:132px;padding:20px}.industry-page .industry-picker{padding:42px 0 22px}.industry-page .industry-capabilities{padding:40px 0}.industry-page .industry-fit{padding:40px 0 20px}.industry-page .industry-implementation{padding:24px 0 40px}.industry-page .industry-related{padding-bottom:40px}.crossborder-page .crossborder-scenarios{padding:40px 0}.crossborder-page .crossborder-flow{padding:42px 0 46px}.crossborder-page .crossborder-flow li{min-height:190px;padding:20px 18px}.crossborder-page .crossborder-boundaries{padding:44px 0}.crossborder-page .crossborder-boundary-grid{gap:42px}.crossborder-page .crossborder-related{padding-top:38px;padding-bottom:46px}.developer-page .developer-opening-grid{min-height:360px;gap:46px;padding:44px 0 50px}.developer-page .developer-paths,.developer-page .developer-implementation{padding:44px 0 48px}.developer-page .developer-implementation li{min-height:220px}.developer-page .developer-responsibilities{padding:44px 0 48px}.developer-page .developer-checklist{padding:46px 0}.developer-page .developer-checklist-grid{gap:44px}.developer-page .developer-related{padding-top:34px;padding-bottom:42px}.partner-page .partner-opening-grid{gap:24px 52px;padding-bottom:52px}.partner-page .partner-models{padding:44px 0 50px}.partner-page .partner-responsibilities{padding:46px 0 50px}.partner-page .partner-process{padding:46px 0}.partner-page .partner-process-grid{gap:42px}.partner-page .partner-preparation{padding:44px 0}.partner-page .partner-preparation-grid{gap:46px}.partner-page .partner-consult{padding:44px 0}.company-page .company-intro-grid{min-height:320px;gap:clamp(40px,5vw,78px);padding-top:40px;padding-bottom:42px}.company-page .company-intro-grid--overview{min-height:0}.company-page .company-block{padding-top:46px;padding-bottom:46px}.support-page .support-intro-inner{gap:36px}.sitemap-page .sitemap-shell{padding:44px 0 56px}.campaign-page .campaign-rate-proof{padding:46px 0}.campaign-page .campaign-mcp,.campaign-page .campaign-calculator,.campaign-page .campaign-comparison,.campaign-page .campaign-cards,.campaign-page .campaign-offer,.campaign-page .campaign-audience,.campaign-page .campaign-steps,.campaign-page .campaign-conditions{padding:56px 0}.campaign-page .campaign-two-column{gap:48px}.campaign-page .campaign-card{min-height:195px;padding:24px}.campaign-page .campaign-card h3{margin-top:20px}.campaign-page .campaign-offer-grid article{min-height:132px;padding:20px}.campaign-page .campaign-steps li{min-height:165px;padding:20px}.campaign-page .campaign-steps h3{margin-top:28px}.campaign-page .campaign-cta{padding:48px 0}.campaign-visual-page .campaign-visual-section{padding:58px 0}.campaign-visual-page .campaign-visual-journey{padding:44px 0 50px}.campaign-visual-page .campaign-visual-journey-item{min-height:155px}.campaign-visual-page .campaign-visual-mcp{padding:46px 0}.campaign-visual-page .campaign-visual-mcp-grid{gap:32px}.campaign-visual-page .campaign-visual-mcp-grid li{min-height:118px}.campaign-visual-page .campaign-visual-industries{padding:48px 0}.campaign-visual-page .campaign-visual-industry-grid article{min-height:128px}.campaign-visual-page .campaign-visual-conditions{padding:46px 0}.campaign-visual-page .campaign-visual-two-column{gap:32px}.campaign-visual-page .campaign-visual-sme-hero{padding:48px 0 22px}.campaign-visual-page .campaign-visual-sme-hero-grid{gap:40px}.campaign-visual-page .campaign-visual-sme-lower{padding:48px 0}.campaign-visual-page .campaign-visual-faq{padding:44px 0 50px}.campaign-visual-page .campaign-visual-overview-hero{padding:44px 0 46px}.campaign-visual-page .campaign-visual-overview-hero-grid{gap:34px}.campaign-visual-page .campaign-visual-overview-cards{padding:52px 0}.campaign-visual-page .campaign-visual-overview-grid button{min-height:198px;padding:22px}.campaign-visual-page .campaign-visual-overview-guide{padding:46px 0}.admin-shell .admin-content{padding-bottom:56px}.admin-shell .admin-page-heading{margin-bottom:26px}.admin-shell .admin-overview-grid{gap:16px}.admin-shell .admin-panel{padding:20px;margin-bottom:16px}@media(max-width:980px){.developer-page .developer-opening-grid{min-height:0;gap:36px}.partner-page .partner-opening-grid{gap:24px 36px}}@media(max-width:850px){.site .merchant-operations{padding:46px 0}.site .home-faq-shell{gap:32px}.site .consultation-inner{gap:30px}.partner-page .partner-models,.partner-page .partner-responsibilities,.partner-page .partner-process,.partner-page .partner-preparation,.partner-page .partner-consult{padding-block:40px}}@media(max-width:720px){.payment-page .detail-section{padding:42px 0}.payment-page .transaction-split-module{padding-top:42px}.payment-page .transaction-split-capabilities,.payment-page .transaction-split-detail,.payment-page .transaction-split-support,.payment-page .transaction-split-integration{padding:40px 0}.crossborder-page .crossborder-flow{padding:38px 0 42px}.crossborder-page .crossborder-boundaries{padding:40px 0}.developer-page .developer-opening-grid{padding:38px 0 44px}.developer-page .developer-paths,.developer-page .developer-implementation,.developer-page .developer-responsibilities{padding-block:40px}.developer-page .developer-checklist{padding:40px 0}.campaign-visual-page .campaign-visual-section{padding:44px 0}.campaign-visual-page .campaign-visual-journey{padding:40px 0 44px}.campaign-visual-page .campaign-visual-mcp,.campaign-visual-page .campaign-visual-industries,.campaign-visual-page .campaign-visual-conditions,.campaign-visual-page .campaign-visual-sme-lower{padding-block:40px}.campaign-visual-page .campaign-visual-sme-hero{padding:40px 0 18px}.campaign-visual-page .campaign-visual-overview-hero{padding:38px 0 40px}.campaign-visual-page .campaign-visual-overview-cards,.campaign-visual-page .campaign-visual-overview-guide{padding-block:40px}.sitemap-page .sitemap-shell{padding:38px 0 48px}}@media(max-width:560px){.campaign-page .campaign-rate-proof,.campaign-page .campaign-mcp,.campaign-page .campaign-calculator,.campaign-page .campaign-comparison,.campaign-page .campaign-cards,.campaign-page .campaign-offer,.campaign-page .campaign-audience,.campaign-page .campaign-steps,.campaign-page .campaign-conditions{padding:44px 0}.campaign-page .campaign-cta{padding:42px 0}.company-page .company-intro-grid{min-height:0;gap:28px;padding-top:32px;padding-bottom:34px}.company-page .company-block{padding-top:38px;padding-bottom:38px}.support-page .support-intro-inner{gap:28px}.admin-shell .admin-content{padding-bottom:44px}.admin-shell .admin-panel{padding:18px}}.crossborder-page .crossborder-flow p,.crossborder-page .crossborder-boundaries p,.crossborder-page .crossborder-related p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.crossborder-page .crossborder-flow small,.crossborder-page .crossborder-boundaries small{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.developer-page .developer-path-matrix p,.developer-page .developer-implementation p,.developer-page .developer-responsibility-rows p,.developer-page .developer-checklist li,.developer-page .developer-related small{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.developer-page .developer-path-matrix small,.developer-page .developer-implementation small{font-size:13px;line-height:1.6}.partner-page .partner-model-index p,.partner-page .partner-owner-split li,.partner-page .partner-process p,.partner-page .partner-preparation li,.partner-page .partner-consult p{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.partner-page .partner-model-index small{font-size:13px;line-height:1.6}.company-page .company-profile th,.company-page .company-profile td,.company-page .company-governance-copy p,.company-page .company-scope-copy p,.company-page .company-evidence-list li{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.company-page .company-news-detail-meta{font-size:13px}.support-page .support-task-copy p,.support-page .support-common-guidance p,.support-page .support-contact-grid p,.support-page details p,.support-page .support-status-list li{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.support-page .support-task-copy small,.support-page .support-resource-grid small{font-size:13px;line-height:1.6}.legal-page .legal-article-section p,.legal-page .legal-article-section li,.legal-page .legal-article-section td{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-page .legal-article-section th{font-size:14px;line-height:1.6}.campaign-visual-page .campaign-visual-process-grid p,.campaign-visual-page .campaign-visual-industry-grid p,.campaign-visual-page .campaign-visual-journey-item p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}@media(max-width:720px){.developer-page .developer-path-matrix p,.developer-page .developer-implementation p,.developer-page .developer-responsibility-rows p,.partner-page .partner-model-index p,.partner-page .partner-owner-split li,.partner-page .partner-process p,.partner-page .partner-preparation li{font-size:14px;line-height:1.75}.company-page .company-profile th,.company-page .company-profile td,.support-page .support-task-copy p,.support-page .support-common-guidance p,.support-page .support-contact-grid p,.support-page details p,.legal-page .legal-article-section p,.legal-page .legal-article-section li,.legal-page .legal-article-section td{font-size:14px;line-height:1.8}.crossborder-page .crossborder-flow p,.crossborder-page .crossborder-boundaries p,.crossborder-page .crossborder-related p{font-size:14px}}.site:lang(ja){line-break:strict;word-break:normal;overflow-wrap:break-word}.site:lang(ja) :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.site:lang(ja) :is(p,li,small,th,td){text-wrap:pretty;overflow-wrap:break-word}.site:lang(ja) :is(.platform-architecture-heading>p:last-child,.payment-card p,.business-system-grid>:is(a,button) small){text-wrap:wrap}.site:lang(ja) .jp-nowrap{white-space:nowrap}
