.plaque-section{background:linear-gradient(145deg,#f5f9ff 0%,#fff 65%,#edf6ff 100%)}
.plaque-section .section-heading{margin-bottom:28px}.plaque-carousel{position:relative;padding:10px 64px 34px;overflow:hidden}.plaque-viewport{overflow:hidden}.plaque-track{display:flex;transition:transform .55s cubic-bezier(.22,.8,.25,1);will-change:transform}.plaque-slide{min-width:100%;display:grid;grid-template-columns:minmax(260px,52%) 1fr;align-items:center;gap:24px;opacity:.38;transform:scale(.94);transition:opacity .45s ease,transform .45s ease}.plaque-slide.is-active{opacity:1;transform:scale(1)}.plaque-slide img{width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(6,51,111,.18))}.plaque-slide>div{padding:20px}.plaque-slide span,.access-kicker{color:#126be8;font-size:.68rem;font-weight:800;letter-spacing:.12em}.plaque-slide h3{margin:10px 0;font-size:clamp(2rem,4vw,4.4rem);line-height:1;color:#09295b}.plaque-slide p,.plaque-note{margin:0;color:#50627d;line-height:1.6}.plaque-note{margin-top:12px;font-size:.82rem}.plaque-note a{color:#126be8;font-weight:700}.plaque-arrow{position:absolute;z-index:2;top:44%;width:44px;height:44px;border:1px solid #b9d3f3;border-radius:50%;background:rgba(255,255,255,.86);color:#0b63ce;font-size:1.4rem;cursor:pointer;box-shadow:0 10px 28px rgba(10,58,119,.12);transition:transform .2s ease,background .2s ease}.plaque-arrow:hover{transform:scale(1.08);background:#fff}.plaque-prev{left:8px}.plaque-next{right:8px}.plaque-dots{position:absolute;bottom:4px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.plaque-dot{width:8px;height:8px;border:0;border-radius:99px;background:#a8bdd5;cursor:pointer;transition:width .25s ease,background .25s ease}.plaque-dot.is-active{width:28px;background:#1675f2}
.service-access{background:#f8fbff}.access-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.access-panel,.acquirer-panel{border:1px solid #d4e2f1;border-radius:26px;background:#fff;padding:32px;box-shadow:0 14px 38px #092a5b10}.access-panel h3,.acquirer-panel h3{margin:10px 0;color:#09295b;font-size:1.55rem}.access-panel p,.acquirer-panel p{color:#536780;line-height:1.65}.access-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.acquirer-stage{position:relative;margin-top:22px}.acquirer-orbit{position:absolute;inset:50% 8% auto;height:1px;background:linear-gradient(90deg,transparent,#58a8ff,transparent)}.acquirer-options{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.acquirer-option{min-width:0;min-height:116px;border:1px solid #d3e1f0;border-radius:18px;background:#f6faff;color:#123257;padding:14px 10px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.acquirer-option:hover{transform:translateY(-4px);border-color:#6eb5ff}.acquirer-option.is-selected{transform:translateY(-7px);border-color:#1675f2;background:linear-gradient(145deg,#eef7ff,#fff);box-shadow:0 16px 32px rgba(22,117,242,.18)}.acquirer-option span{display:block;color:#1688ff;font-size:.66rem;font-weight:800;letter-spacing:.12em}.acquirer-option strong,.acquirer-option small{display:block}.acquirer-option strong{margin-top:18px;font-size:.83rem}.acquirer-option small{margin-top:6px;color:#6b7f98;font-size:.64rem;line-height:1.35}.acquirer-live{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;align-items:center;margin:22px 0;padding:16px 18px;border-radius:16px;background:#eef6ff}.acquirer-live>span{grid-row:1/3;color:#627b98;font-size:.62rem;font-weight:800;letter-spacing:.1em}.acquirer-live strong{color:#09295b}.acquirer-description{margin:0!important;min-height:0;font-size:.75rem}.footer-own-structure{display:block;margin-top:10px;color:#e1edff;font-size:.78rem;line-height:1.5}
.nav-static{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:default;padding:0}.fee-experience{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:14px;margin-top:32px}.fee-input-card,.fee-result-card{border:1px solid #d6e3f2;border-radius:24px;background:#fff;padding:24px;box-shadow:0 16px 42px rgba(8,44,97,.08)}.fee-input-card label,.fee-result-card>span{display:block;color:#657a95;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fee-input-wrap{display:flex;align-items:baseline;gap:8px;margin:14px 0}.fee-input-wrap span{font-size:1.2rem;font-weight:700;color:#176de0}.fee-input-wrap input{width:100%;border:0;outline:0;background:transparent;color:#071b3e;font:700 clamp(2rem,4vw,3.8rem)/1 Manrope,sans-serif}.fee-input-card input[type=range]{width:100%;accent-color:#1675f2}.fee-result-card{display:flex;flex-direction:column;justify-content:center}.fee-result-card strong{margin:14px 0 8px;color:#0b2b59;font-size:clamp(1.8rem,3vw,3rem)}.fee-result-card small{color:#70849d}.fee-result-card.is-net{background:linear-gradient(145deg,#062b63,#0b67d8);border-color:#0b67d8}.fee-result-card.is-net span,.fee-result-card.is-net small{color:#cce5ff}.fee-result-card.is-net strong{color:#fff}.fee-actions{display:flex;align-items:center;gap:18px;margin-top:18px}
[data-theme=dark] .plaque-section,[data-theme=dark] .service-access{background:#08162c}[data-theme=dark] .plaque-slide h3,[data-theme=dark] .access-panel h3,[data-theme=dark] .acquirer-panel h3{color:#f4f9ff}[data-theme=dark] .plaque-slide p,[data-theme=dark] .plaque-note,[data-theme=dark] .access-panel p,[data-theme=dark] .acquirer-panel p{color:#b9cee9}[data-theme=dark] .access-panel,[data-theme=dark] .acquirer-panel,[data-theme=dark] .fee-input-card,[data-theme=dark] .fee-result-card{background:#10233f;border-color:#284a72}[data-theme=dark] .acquirer-option{background:#102d51;border-color:#36577b;color:#f4f9ff}[data-theme=dark] .acquirer-option.is-selected{background:#154379;border-color:#49a4ff}[data-theme=dark] .acquirer-option small{color:#c2d3ed}[data-theme=dark] .acquirer-live{background:#0b315b}[data-theme=dark] .acquirer-live strong,[data-theme=dark] .fee-result-card strong,[data-theme=dark] .fee-input-wrap input{color:#fff}[data-theme=dark] .fee-result-card>span,[data-theme=dark] .fee-result-card small{color:#bcd3ee}[data-theme=dark] .plaque-arrow{background:#10233f;border-color:#36577b;color:#8dcbff}
@media(max-width:1050px){.plaque-slide img{height:340px}.fee-experience{grid-template-columns:1fr 1fr}.fee-input-card{grid-column:1/-1}.acquirer-options{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.access-grid{grid-template-columns:1fr}.plaque-carousel{padding:0 44px 34px}.plaque-slide{grid-template-columns:1fr;text-align:center;gap:0}.plaque-slide img{height:300px}.plaque-slide>div{padding:4px 10px 18px}.plaque-slide p{font-size:.8rem}.access-panel,.acquirer-panel{padding:24px}.acquirer-options{grid-template-columns:repeat(2,1fr)}.fee-experience{grid-template-columns:1fr}.fee-input-card{grid-column:auto}.fee-result-card{min-height:150px}.fee-actions{align-items:flex-start;flex-direction:column}.nav-static{display:none}}


/* 2026-11-04: official portal launch and operation routes */
.channel-static{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:76px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);text-align:left;font:inherit}.channel-static span{display:grid;gap:4px}.channel-static small{color:var(--muted)}
.operation-routes{overflow:hidden}.route-switcher{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;padding:24px;border:1px solid var(--line);border-radius:28px;background:var(--surface)}.route-tabs{display:grid;gap:10px}.route-tabs button{min-height:64px;padding:0 22px;border:1px solid var(--line);border-radius:18px;background:transparent;color:var(--muted);font:700 1rem/1 var(--font);text-align:left;transition:.22s ease}.route-tabs button:is(:hover,:focus-visible),.route-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0755e9,#08c9e8);transform:translateX(4px)}.route-stage{display:flex;min-height:250px;flex-direction:column;justify-content:center;padding:32px;border-radius:22px;background:linear-gradient(135deg,rgba(7,85,233,.12),rgba(8,201,232,.07))}.route-stage>span{font-size:.74rem;font-weight:800;letter-spacing:.14em;color:#0867ef}.route-stage h3{max-width:700px;margin:14px 0 10px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.06}.route-stage p{max-width:720px;color:var(--muted)}.route-stage .text-link{margin-top:22px;align-self:flex-start}
.free-screens{background:linear-gradient(180deg,transparent,rgba(7,85,233,.045))}.free-screens-preview{margin:0;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0f0f12;box-shadow:0 28px 70px rgba(4,24,63,.14)}.free-screens-preview img{display:block;width:100%;height:auto;aspect-ratio:1255/686;object-fit:cover;object-position:top}.free-screens-preview figcaption{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;color:#fff}.free-screens-preview figcaption span{color:#aeb8ca;text-align:right}
@media (max-width:760px){.route-switcher{grid-template-columns:1fr;padding:14px;border-radius:22px}.route-tabs{grid-template-columns:repeat(3,1fr)}.route-tabs button{min-height:48px;padding:0 10px;text-align:center}.route-tabs button:is(:hover,:focus-visible),.route-tabs button.is-active{transform:none}.route-stage{min-height:230px;padding:22px}.free-screens-preview figcaption{display:grid}.free-screens-preview figcaption span{text-align:left}}


/* 2026-11-04: liquid glass lower landing */
.contact,.mega-footer{position:relative;isolation:isolate;overflow:hidden}
.contact::before,.mega-footer::before{content:"";position:absolute;z-index:-2;inset:-18%;background:radial-gradient(circle at 16% 18%,rgba(0,205,255,.28),transparent 32%),radial-gradient(circle at 84% 72%,rgba(37,99,235,.3),transparent 38%),linear-gradient(145deg,#031c49,#071f3f 44%,#031128)}
.contact::after,.mega-footer::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.13),rgba(255,255,255,.025) 45%,rgba(0,187,255,.08));pointer-events:none}
.contact .container,.mega-footer .footer-invitation,.mega-footer .footer-columns,.mega-footer .footer-disclosure{border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:inset 0 1px rgba(255,255,255,.25),0 26px 70px rgba(0,8,28,.28);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}
.contact .container{border-radius:34px;padding:clamp(28px,5vw,64px)}
.mega-footer .footer-invitation,.mega-footer .footer-columns,.mega-footer .footer-disclosure{border-radius:28px;padding:clamp(22px,3vw,38px)}
.mega-footer .footer-columns,.mega-footer .footer-disclosure{margin-top:18px}
.contact .container,.contact .container h2,.contact .container p,.contact .container strong,.mega-footer,.mega-footer h3,.mega-footer p,.mega-footer span,.mega-footer a{color:#fff}
.contact .container .eyebrow,.contact .channel-heading>span:last-child,.mega-footer small{color:#c8ddf6}
@media(max-width:700px){.contact .container{border-radius:24px;padding:24px 18px}.mega-footer .footer-invitation,.mega-footer .footer-columns,.mega-footer .footer-disclosure{border-radius:22px;padding:20px}}
