/* KONEBE PUBLIC V12 — Moovie Bank / Global Peuro Pay Card. Six pages only.
   Scoped; preserves global navigation, footer, Workers and Moovie orbit JS. */
.v12-product{--v12-lime:#b8ff3b;--v12-ink:#f6f9ff;--v12-muted:#c8d5e8;--v12-hair:rgba(222,239,255,.13);--v12-aqua:#86dacf}
.v12-product .v3-container{max-width:1220px}
.v12-product .v12-main{overflow:clip;color:var(--v12-ink);background:#242e46}
.v12-product .v12-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 34%,rgba(70,159,143,.20),transparent 44%),radial-gradient(ellipse at 0% 90%,rgba(155,211,80,.08),transparent 45%),linear-gradient(125deg,#1e293e 4%,#26334b 56%,#1e2c41);border-bottom:1px solid var(--v12-hair)}
.v12-product .v12-card-hero{background:radial-gradient(ellipse at 77% 40%,rgba(157,133,70,.22),transparent 39%),radial-gradient(ellipse at 85% 10%,rgba(65,154,139,.10),transparent 38%),linear-gradient(130deg,#1c2638,#253047 70%,#182537)}
.v12-product .v12-hero:before{content:"";inset:0;position:absolute;pointer-events:none;opacity:.24;background-image:linear-gradient(90deg,transparent 98%,rgba(255,255,255,.09) 100%),linear-gradient(0deg,transparent 98%,rgba(255,255,255,.09) 100%);background-size:88px 88px;mask-image:linear-gradient(90deg,transparent 3%,#000 70%)}
.v12-product .v12-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(30px,4.2vw,74px);padding-block:clamp(65px,7vw,110px);min-height:650px}
.v12-product .v12-hero-copy{min-width:0}
.v12-product .v12-eyebrow{display:flex;align-items:center;gap:10px;color:var(--v12-lime);font-size:11px;font-weight:850;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}
.v12-product .v12-eyebrow:before{content:"";width:7px;height:7px;display:block;border-radius:50%;background:var(--v12-lime);box-shadow:0 0 15px rgba(184,255,59,.64);flex:none}
.v12-product .v12-hero h1{font-size:clamp(39px,4.5vw,67px);line-height:1.07;font-weight:850;letter-spacing:-.055em;max-width:740px;margin:0 0 24px;text-wrap:balance;overflow-wrap:break-word}
.v12-product .v12-lead{max-width:670px;color:#e1eaf5;line-height:1.79;font-size:clamp(15px,1.45vw,18px);margin:0}
.v12-product .v12-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.v12-product .v12-tags span{border:1px solid rgba(173,228,188,.22);border-radius:100px;padding:8px 11px;background:rgba(51,110,101,.12);color:#e3f5e9;font-size:11px;font-weight:750}
.v12-product .v12-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.v12-product .v12-actions a,.v12-product .v12-inline-links a{display:inline-flex;align-items:center;justify-content:center;gap:13px}
.v12-product .v12-hero a:focus-visible,.v12-product .v12-main a:focus-visible{outline:2px solid var(--v12-lime);outline-offset:4px}
.v12-product .v12-bank-animation{min-width:0;width:100%;position:relative}
.v12-product .v12-bank-animation .v4-orbit-host{width:100%}
.v12-product .v12-bank-animation .landing-tech-stage{min-height:490px}
.v12-product .v12-bank-animation .v4-orbit-host{border:0;min-height:0;background:none}
.v12-product .v12-kit{position:relative;min-width:0;min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0}
.v12-product .v12-kit-glow{position:absolute;inset:14% 0 6%;border-radius:50%;background:radial-gradient(ellipse,rgba(233,197,117,.21),rgba(101,195,171,.08) 35%,transparent 65%);filter:blur(23px);pointer-events:none}
.v12-product .v12-kit img{width:100%;max-width:660px;height:auto;max-height:480px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 32px 38px rgba(0,0,0,.57));animation:v12-float 7.5s ease-in-out infinite}
.v12-product .v12-kit figcaption{position:relative;z-index:1;color:#d4d9df;font-size:11px;line-height:1.6;letter-spacing:.03em;text-align:center;margin-top:10px}
.v12-product .v12-tabs{background:#202b42;border-bottom:1px solid var(--v12-hair)}
.v12-product .v12-tabs-inner{display:flex;justify-content:center;gap:clamp(16px,3.4vw,55px);white-space:nowrap;overflow-x:auto;scrollbar-width:thin}
.v12-product .v12-tabs a{font-size:12px;font-weight:800;color:#e6f0fa;min-height:62px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;flex:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.v12-product .v12-tabs a span{color:var(--v12-lime)}
.v12-product .v12-tabs a:hover{color:var(--v12-lime);border-color:var(--v12-lime)}
.v12-product .v12-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--v12-hair);padding-top:26px;padding-bottom:27px}
.v12-product .v12-stat{display:grid;align-content:center;gap:6px;padding:4px 28px;border-left:1px solid var(--v12-hair)}
.v12-product .v12-stat:first-child{border-left:0;padding-left:0}
.v12-product .v12-stat strong{font-size:clamp(13px,1.35vw,18px);line-height:1.35;letter-spacing:.05em;color:var(--v12-lime);font-weight:850}
.v12-product .v12-stat span{font-size:12px;line-height:1.5;color:#d2dce9}
.v12-product .v12-section{padding-block:clamp(72px,8vw,112px);border-bottom:1px solid rgba(246,250,255,.07)}
.v12-product .v12-section h2{font-size:clamp(31px,3.4vw,49px);font-weight:850;line-height:1.14;letter-spacing:-.046em;margin:0 0 20px;max-width:750px;text-wrap:balance}
.v12-product .v12-section-lead{color:var(--v12-muted);font-size:clamp(14px,1.15vw,16px);line-height:1.85;max-width:700px;margin:0}
.v12-product .v12-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);gap:clamp(30px,6vw,100px);align-items:center}
.v12-product .v12-bank-overview{background:radial-gradient(ellipse at 82% 49%,rgba(86,176,160,.10),transparent 42%),#253049}
.v12-product .v12-micro{font-size:12px;color:#b9cddc;line-height:1.75;max-width:560px;margin:26px 0 0;border-left:2px solid var(--v12-lime);padding-left:16px}
.v12-product .v12-text-link{display:inline-flex;margin-top:24px;color:var(--v12-lime);font-size:13px;font-weight:800;text-decoration:none}
.v12-product .v12-dashboard-image{position:relative;isolation:isolate;text-align:center;display:grid;place-items:center;justify-items:center;margin:0;min-width:0}
.v12-product .v12-device-aura{position:absolute;width:min(87%,440px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(184,255,59,.17);box-shadow:0 0 90px rgba(100,219,181,.11);pointer-events:none}
.v12-product .v12-device-aura:after{position:absolute;content:"";inset:-10%;border:1px dashed rgba(107,196,175,.12);border-radius:50%;animation:v12-spin 45s linear infinite}
.v12-product .v12-dashboard-image img{position:relative;max-width:min(100%,310px);width:auto;height:auto;max-height:580px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,0,0,.38));animation:v12-float 8s ease-in-out infinite}
.v12-product .v12-dashboard-image figcaption{font-size:11px;line-height:1.55;color:#acc3d5;margin-top:15px}
.v12-product .v12-services-section{background:linear-gradient(155deg,#212d45,#242f48)}
.v12-product .v12-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 34px;margin-top:45px}
.v12-product .v12-service{min-width:0;border-top:1px solid rgba(180,242,180,.3);padding:23px 0 19px;transition:transform .22s,border-color .22s}
.v12-product .v12-service:hover{transform:translateY(-5px);border-color:var(--v12-lime)}
.v12-product .v12-service-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--v12-lime)}
.v12-product .v12-service h3{font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.03em;margin:18px 0 9px}
.v12-product .v12-service strong{font-size:13px;color:#e5f5f2;line-height:1.5;font-weight:780}
.v12-product .v12-service p{color:#bbcad8;font-size:13px;line-height:1.78;margin:12px 0 0}
.v12-product .v12-flow-section,.v12-product .v12-eligibility{background:radial-gradient(ellipse at 5% 85%,rgba(97,160,145,.10),transparent 40%),#263149}
.v12-product .v12-flow-layout{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:clamp(25px,6vw,100px);align-items:start}
.v12-product .v12-steps{padding:0;margin:0;list-style:none;border-top:1px solid var(--v12-hair)}
.v12-product .v12-steps li{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--v12-hair)}
.v12-product .v12-steps li>span{color:var(--v12-lime);font-size:12px;font-weight:850;letter-spacing:.09em;padding-top:6px}
.v12-product .v12-steps h3{font-size:19px;margin:0 0 7px;letter-spacing:-.02em}
.v12-product .v12-steps p{font-size:14px;line-height:1.75;color:var(--v12-muted);margin:0}
.v12-product .v12-terms-section{background:linear-gradient(155deg,#1d293d,#243046)}
.v12-product .v12-terms-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(25px,6vw,95px)}
.v12-product .v12-terms-layout>div:last-child>p{font-size:15px;line-height:1.9;color:#cedae8;margin:0 0 15px}
.v12-product .v12-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px}
.v12-product .v12-cashback{background:radial-gradient(ellipse at 85% 8%,rgba(171,194,85,.08),transparent 40%),#1f2b42}
.v12-product .v12-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:39px}
.v12-product .v12-band{padding:27px 24px 32px;background:linear-gradient(140deg,rgba(246,255,243,.055),rgba(246,255,243,.005));border-top:2px solid rgba(184,255,59,.6);min-width:0;display:flex;flex-direction:column;gap:14px}
.v12-product .v12-band>span{min-height:43px;color:#e0e7f0;font-size:13px;font-weight:650;line-height:1.5}
.v12-product .v12-band strong{font-size:clamp(44px,5.5vw,78px);line-height:1;letter-spacing:-.06em;color:var(--v12-lime)}
.v12-product .v12-band small{color:#c1d0e0;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.v12-product .v12-bonus{margin-top:24px;display:grid;grid-template-columns:minmax(165px,.48fr) minmax(0,1fr);gap:25px;align-items:center;padding:24px 0;border-top:1px solid var(--v12-hair)}
.v12-product .v12-bonus>strong{font-size:14px;letter-spacing:-.02em}
.v12-product .v12-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.v12-product .v12-bonus-grid div{display:grid;gap:6px;border-left:1px solid var(--v12-hair);padding-left:15px}
.v12-product .v12-bonus-grid span{color:#c6d2df;font-size:12px}
.v12-product .v12-bonus-grid strong{color:var(--v12-lime);font-size:23px;white-space:nowrap}
.v12-product .v12-assets{background:#253149}
.v12-product .v12-assets-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(30px,7vw,110px);align-items:center}
.v12-product .v12-asset-pills{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.v12-product .v12-asset-pills span{display:inline-flex;border:1px solid rgba(177,214,207,.22);border-radius:50px;background:rgba(171,242,201,.06);padding:10px 17px;font-size:12px;font-weight:850;color:#e3f1f2}
.v12-product .v12-wallet-service{border-left:1px solid var(--v12-hair);padding:14px 0 14px clamp(18px,3vw,48px)}
.v12-product .v12-tiny-rule{display:block;background:var(--v12-lime);height:3px;width:55px;box-shadow:0 0 13px rgba(184,255,59,.22);margin-bottom:27px}
.v12-product .v12-wallet-service h3{font-size:clamp(23px,2.2vw,31px);line-height:1.2;letter-spacing:-.032em;margin:0 0 14px}
.v12-product .v12-wallet-service p{line-height:1.85;font-size:14px;color:#ccd9e6;margin:0}
.v12-product .v12-wallet-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.v12-product .v12-wallet-badges span{padding:9px 12px;border:1px solid var(--v12-hair);border-radius:10px;font-size:12px;color:#eef4f7}
.v12-product .v12-benefits{background:linear-gradient(155deg,#202b42,#1c283b)}
.v12-product .v12-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 35px;margin-top:38px}
.v12-product .v12-benefit{border-top:1px solid rgba(186,231,199,.29);padding:24px 0 21px}
.v12-product .v12-benefit span{font-size:11px;letter-spacing:.1em;color:var(--v12-lime);font-weight:850}
.v12-product .v12-benefit h3{font-size:21px;letter-spacing:-.02em;line-height:1.35;margin:13px 0 10px}
.v12-product .v12-benefit p{font-size:14px;line-height:1.81;color:#c4d0df;margin:0}
.v12-product .v12-legal-note{font-size:12px;line-height:1.85;color:#adbfcd;max-width:1080px;padding:22px 0 0;margin:27px 0 0;border-top:1px solid var(--v12-hair)}
.v12-product .v12-final{background:radial-gradient(ellipse at 68% 45%,rgba(105,191,135,.12),transparent 50%),#22314a}
.v12-product .v12-final-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}
.v12-product .v12-final h2{max-width:680px}
.v12-product .v12-final p:not(.v12-eyebrow){color:#c7d6e4;font-size:14px;line-height:1.75;max-width:730px;margin:0}
.v12-product .v12-final .v12-inline-links{margin:0}
@keyframes v12-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}
@keyframes v12-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.v12-product .v12-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:25px}.v12-product .v12-kit{min-height:360px}.v12-product .v12-hero h1{font-size:clamp(37px,4.6vw,56px)}.v12-product .v12-bank-animation .landing-tech-stage{min-height:440px}}
@media(max-width:760px){.v12-product .v12-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:49px 38px;gap:31px}.v12-product .v12-hero h1{font-size:clamp(35px,7.4vw,50px)}.v12-product .v12-kit{min-height:0;max-width:600px;margin:auto}.v12-product .v12-kit img{max-height:420px}.v12-product .v12-bank-animation{max-width:590px;margin:0 auto}.v12-product .v12-tabs-inner{justify-content:flex-start}.v12-product .v12-stats{grid-template-columns:1fr 1fr 1fr;padding-top:22px;padding-bottom:22px}.v12-product .v12-stat{padding-inline:12px}.v12-product .v12-stat strong{font-size:12px}.v12-product .v12-stat span{font-size:10.5px}.v12-product .v12-split,.v12-product .v12-flow-layout,.v12-product .v12-terms-layout,.v12-product .v12-assets-layout,.v12-product .v12-final-layout{grid-template-columns:1fr}.v12-product .v12-split{gap:50px}.v12-product .v12-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 23px}.v12-product .v12-bands{gap:7px}.v12-product .v12-band{padding:21px 12px}.v12-product .v12-band strong{font-size:clamp(35px,8vw,60px)}.v12-product .v12-band>span{font-size:11px;min-height:52px}.v12-product .v12-bonus{grid-template-columns:1fr;gap:15px}.v12-product .v12-wallet-service{padding-left:23px}.v12-product .v12-final .v12-inline-links{margin-top:10px}}
@media(max-width:450px){.v12-product .v12-hero h1{font-size:clamp(33px,8vw,41px)}.v12-product .v12-lead{font-size:14.5px}.v12-product .v12-bank-animation .landing-tech-stage{min-height:370px}.v12-product .v12-kit img{max-height:350px}.v12-product .v12-kit figcaption{font-size:10px}.v12-product .v12-stats{gap:8px}.v12-product .v12-stat{padding-inline:8px}.v12-product .v12-stat strong{font-size:10px;letter-spacing:0;overflow-wrap:anywhere}.v12-product .v12-stat span{font-size:10px}.v12-product .v12-section{padding-block:65px}.v12-product .v12-services-grid{grid-template-columns:1fr 1fr;gap:4px 18px}.v12-product .v12-service h3{font-size:20px}.v12-product .v12-service p{font-size:12px}.v12-product .v12-benefits-grid{grid-template-columns:1fr;gap:0}.v12-product .v12-bands{grid-template-columns:1fr;gap:0}.v12-product .v12-band{padding:20px 16px;display:grid;grid-template-columns:1fr auto;gap:0;align-items:center}.v12-product .v12-band>span{min-height:auto;font-size:12px}.v12-product .v12-band strong{font-size:40px;grid-column:2;grid-row:1/3}.v12-product .v12-band small{grid-column:1}.v12-product .v12-bonus-grid{gap:5px}.v12-product .v12-bonus-grid div{padding-left:9px}.v12-product .v12-bonus-grid strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.v12-product .v12-kit img,.v12-product .v12-dashboard-image img,.v12-product .v12-device-aura:after{animation:none!important}.v12-product .v12-service{transition:none!important}.v12-product .v12-service:hover{transform:none!important}}
