.wallet-case{--wg:#80ce3e;--wd:#143d25;--wm:#f1f5ec;color:#193e29;background:#f7faf4;font-family:inherit}.wallet-case *{box-sizing:border-box}.wallet-wrap{max-width:1250px;margin:auto;padding:0 28px}.wallet-case h1,.wallet-case h2,.wallet-case h3,.wallet-case p,.wallet-case figure{margin:0}.wallet-case p{line-height:1.9}.wallet-case h2{font-size:clamp(30px,4vw,59px);letter-spacing:-.025em;line-height:1.22}.wallet-case a{text-decoration:none}.wallet-kicker{display:block;font:700 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em;margin-bottom:20px}.wallet-hero{background:#7fca40;color:#103b1f;overflow:hidden;position:relative}.wallet-hero:after{position:absolute;content:"";width:35vw;height:35vw;min-width:300px;min-height:300px;border-radius:50%;border:1px solid #ffffff66;bottom:-20vw;left:-12vw;pointer-events:none}.wallet-hero-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;min-height:600px;padding-top:65px;padding-bottom:65px}.wallet-hero-copy{position:relative;z-index:1}.wallet-hero h1{font-size:clamp(46px,6.1vw,94px);line-height:1.07;font-weight:800;letter-spacing:-.04em;margin:0 0 24px}.wallet-hero h2{font-size:clamp(18px,2vw,28px);margin-bottom:18px}.wallet-hero-copy>p{max-width:550px;font-size:16px}.wallet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:30px 0}.wallet-actions button,.wallet-cta{cursor:pointer;border:0;border-radius:99px;padding:15px 25px;background:#143d25;color:white;font:700 15px inherit;display:inline-flex;gap:18px;align-items:center}.wallet-actions a{color:#143d25;font-weight:750}.wallet-meta{display:flex;gap:12px;align-items:center;font:700 12px Manrope,Arial,sans-serif}.wallet-meta i{width:4px;height:4px;border-radius:50%;background:currentColor}.wallet-video-shell{background:#78c33b;border:1px solid #d5f2c8;border-radius:19px;overflow:hidden;position:relative;aspect-ratio:16/9;box-shadow:0 25px 70px #22592b42}.wallet-video-shell>img,.wallet-video-shell>video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.wallet-video-shell>video{opacity:0;transition:opacity .15s}.wallet-video-shell.is-playing>video{opacity:1}.wallet-video-shell>span{position:absolute;left:15px;bottom:14px;background:#123b2dc2;color:#fff;font:700 11px Manrope,Arial;padding:8px 11px;border-radius:40px}.wallet-nav{background:#133b23;color:white;position:sticky;top:0;z-index:18}.wallet-nav .wallet-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:59px}.wallet-nav b{font:700 12px Manrope,Arial;white-space:nowrap}.wallet-nav .wallet-wrap>div{display:flex;gap:22px;overflow:auto;scrollbar-width:none}.wallet-nav a{color:#fff;white-space:nowrap;font-size:12px;opacity:.85}.wallet-section{padding:92px 0}.wallet-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.wallet-concept h2,.wallet-role h2{margin-bottom:24px}.wallet-concept p+p{margin-top:17px}.wallet-concept figure{border-radius:15px;overflow:hidden;background:#80ce3e}.wallet-concept img{width:100%;height:auto;display:block}.wallet-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.wallet-facts div{border-top:1px solid #adc6ad;padding-top:12px}.wallet-facts span{display:block;color:#65856f;font-size:12px}.wallet-facts b{font-size:13px}.wallet-sequence{background:#e9f4e2}.wallet-sequence h2,.wallet-boards h2,.wallet-motions h2{margin-bottom:33px}.wallet-stage-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:25px}.wallet-stages{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.wallet-stage{background:#fff;border:1px solid #c2d8b7;border-radius:10px;padding:17px 10px;color:#244630;text-align:start;cursor:pointer;min-height:88px}.wallet-stage span{display:block;color:#72926b;font:700 12px Manrope}.wallet-stage b{font-size:17px}.wallet-stage.is-active{background:#174229;color:#fff;border-color:#174229}.wallet-stage.is-active span{color:#c5ee9a}.wallet-stage-figure{min-width:0;overflow:hidden;background:#7dca3d;border-radius:15px}.wallet-feature-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.wallet-stage-figure figcaption{background:#163c25;color:#fff;padding:20px 25px}.wallet-stage-figure h3{font-size:25px;margin-bottom:5px}.wallet-stage-figure p{font-size:14px;color:#d0e5d0}.wallet-boards{background:#fff}.wallet-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.wallet-tab{border:1px solid #acc5b3;border-radius:30px;padding:11px 19px;background:#fff;color:#20432a;cursor:pointer;font-size:13px}.wallet-tab.is-active{background:#183e27;color:#fff}.wallet-compare{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wallet-compare figure{background:#eff5e9;border-radius:12px;overflow:hidden;min-width:0}.wallet-compare img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.wallet-compare figcaption{padding:13px 18px;font:700 12px Manrope;color:#466d52}.wallet-motions{background:#153c25;color:white}.wallet-motions .wallet-kicker{color:#afe77b}.wallet-motions>div>p{color:#c9dccb;margin:-12px 0 30px}.wallet-moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wallet-moment{background:#204932;border:1px solid #42634b;border-radius:13px;overflow:hidden}.wallet-moment video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;pointer-events:none}.wallet-moment>div{padding:19px 22px}.wallet-moment span{font:700 11px Manrope;color:#9ddb7a}.wallet-moment h3{font-size:19px;margin-top:6px}.wallet-role-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px}.wallet-role ul{list-style:none;margin:0;padding:0}.wallet-role li{padding:22px 10px;border-bottom:1px solid #b7c9b4;font-weight:700}.wallet-role li:before{content:'↗';color:#66b333;margin-inline-end:13px}.wallet-film{background:#e7f0e2}.wallet-full-video{margin:30px auto 0;max-width:850px;aspect-ratio:16/9;border-radius:15px;background:#78c440;overflow:hidden;position:relative;display:grid;place-items:center}.wallet-full-video img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.wallet-full-video p{position:relative;z-index:1;max-width:70%;color:#fff;text-shadow:0 1px 4px #173a21;background:#173a21b9;padding:18px 22px;border-radius:10px;text-align:center}.wallet-full-video button{position:relative;border:0;border-radius:50%;width:75px;height:75px;font-size:31px;background:white;color:#16442b;cursor:pointer}.wallet-full-video iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.wallet-end{background:#103720;color:#fff;text-align:center;padding:85px 0}.wallet-end .wallet-kicker{color:#90d068}.wallet-end h2{max-width:820px;margin:0 auto 18px}.wallet-end p{color:#c6dfca;max-width:640px;margin:0 auto 25px}.wallet-end .wallet-cta{background:#8edb50;color:#10371e;margin-bottom:22px}.wallet-back{display:block;color:#d5e9d6;font-size:14px;margin-top:15px}@media(max-width:850px){.wallet-hero-layout,.wallet-concept-grid,.wallet-role-layout{grid-template-columns:1fr}.wallet-hero-layout{min-height:0;padding-top:42px;padding-bottom:45px}.wallet-stage-layout{grid-template-columns:1fr}.wallet-hero h1{font-size:clamp(45px,9vw,72px)}.wallet-nav .wallet-wrap{overflow:hidden}.wallet-nav b{display:none}.wallet-section{padding:60px 0}}@media(max-width:550px){.wallet-wrap{padding:0 17px}.wallet-hero-layout{gap:28px}.wallet-compare,.wallet-moments-grid{grid-template-columns:1fr}.wallet-stages{grid-template-columns:repeat(3,1fr)}.wallet-stage{min-height:74px;padding:12px 8px}.wallet-stage b{font-size:13px}.wallet-facts{grid-template-columns:1fr}.wallet-nav .wallet-wrap>div{gap:17px}.wallet-nav a{font-size:11px}.wallet-section{padding:48px 0}.wallet-case h2{font-size:30px}.wallet-hero-copy>p{font-size:14px}.wallet-meta{font-size:10px}}

/* v4.23 — corrected Shape Sequence 02: balanced landscape area, complete un-cropped original artwork. */
.wallet-stage-layout{grid-template-columns:minmax(252px,300px) minmax(0,1fr);align-items:start}
.wallet-stage-figure{width:100%;max-width:690px;justify-self:center;background:#7dca3d;display:flex;flex-direction:column;align-self:start}
.wallet-stage-figure .wallet-feature-img{width:100%;height:auto;max-height:470px;min-height:0;aspect-ratio:4/3;object-fit:contain;object-position:center center;display:block;background:#7dca3d}
.wallet-stage-figure figcaption{flex:0 0 auto}
@media(max-width:850px){.wallet-stage-layout{grid-template-columns:1fr}.wallet-stage-figure{max-width:690px;margin:auto}.wallet-stage-figure .wallet-feature-img{max-height:450px}}
@media(max-width:550px){.wallet-stage-figure .wallet-feature-img{aspect-ratio:1/1;max-height:none}}
