@font-face{font-family:Jakarta;src:url('assets/jakarta-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url('assets/jakarta-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#20252c;--muted:#5c646e;--red:#d92234;--line:#dce0e5;--light:#f4f6f8;--paper:#fff}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;padding:28px 0;background:#e9edf0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.report{max-width:1180px;margin:auto;background:var(--paper);box-shadow:0 8px 50px #24304009}h1,h2,h3,strong,.headline-metrics,.section-number{font-family:Jakarta,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}a{color:var(--ink);text-underline-offset:4px}b,strong{font-weight:700}button,input,select{font:inherit}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #de3449;outline-offset:5px}h1{font-size:44px;line-height:1.18;letter-spacing:-1.6px;font-weight:700}h2{font-size:25px;line-height:1.38;letter-spacing:-.65px;font-weight:700}h3{font-size:19px;line-height:1.4;letter-spacing:-.35px}.eyebrow{font-size:12px;line-height:1.45;letter-spacing:1.15px;font-weight:700;color:var(--red)}.masthead{display:flex;justify-content:space-between;align-items:center;margin:0 48px;padding:28px 0 23px;border-bottom:1px solid var(--ink)}.masthead img{width:123px;height:34px}.masthead>div{text-align:right}.masthead b{display:block;font-size:12px;letter-spacing:1.35px}.masthead span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.masthead i{font-style:normal;padding:0 8px}.masthead em{font-size:11px;letter-spacing:.6px;font-style:normal;color:var(--red);border:1px solid #e7b7bd;padding:3px 5px;margin-left:8px}.cover{padding:36px 48px 28px;display:grid;grid-template-columns:1.65fr 1fr;gap:36px;align-items:center}.cover .eyebrow{margin-bottom:16px}.standfirst{font-size:18px;line-height:1.6;color:#4b545f;max-width:600px;margin-top:19px}.report-date{font-size:12px;color:var(--muted);margin-top:20px}.cover-image{height:250px;position:relative;overflow:hidden;background:#eee}.cover-image img{width:100%;height:100%;object-fit:cover;object-position:center}.cover-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#19242ccd;color:white;padding:7px 13px;font-size:12px}.headline-metrics{margin:0 48px;display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.headline-metrics>div{padding:24px 24px 23px;border-right:1px solid var(--line)}.headline-metrics>div:first-child{padding-left:0}.headline-metrics>div:last-child{border:0}.headline-metrics>div>span{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.55px;color:var(--muted);display:block}.headline-metrics strong{font-size:45px;letter-spacing:-2px;line-height:1.3;display:block;margin:9px 0 5px;font-variant-numeric:tabular-nums}.headline-metrics>div:first-child strong{color:var(--red)}.headline-metrics strong small{font:700 17px Arial,sans-serif;letter-spacing:0;margin-left:9px}.headline-metrics p{font:14px/1.5 Arial,sans-serif;color:var(--muted)}.investment-summary{margin:24px 48px 32px;display:grid;grid-template-columns:170px 1fr;gap:26px}.investment-summary>b{font-size:14px;color:var(--red)}.investment-summary p{font-size:16px;line-height:1.7;color:#46505c}.report-section{padding:30px 48px 32px;border-top:1px solid var(--line);scroll-margin-top:18px}.section-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.section-heading .eyebrow{margin:0 0 7px}.section-number{font-size:13px;font-weight:700;color:#939ca6;margin-top:2px;border-top:2px solid var(--red);padding-top:4px;min-width:27px}.section-heading>div{max-width:830px}.section-intro{color:var(--muted);margin:-6px 0 22px;font-size:16px;line-height:1.6}.performance-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.performance-chart{padding:20px 22px;background:var(--light)}.chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.chart-heading h3{font-size:17px}.chart-heading>span{font-size:12px;color:var(--muted)}.gpv-chart{font-variant-numeric:tabular-nums}.gpv-row{display:grid;grid-template-columns:35px minmax(0,1fr) 102px;gap:12px;align-items:center;min-height:39px}.gpv-month{font-size:13px;color:var(--muted)}.gpv-track{height:22px;background:linear-gradient(to right,transparent calc(50% - .5px),#dce2e8 50%,transparent calc(50% + .5px));position:relative;border-left:1px solid #cfd5dd;border-right:1px solid #cfd5dd}.gpv-bar{display:block;height:100%;background:#8b97a5;min-width:2px}.gpv-bar.latest{background:var(--red)}.gpv-row>strong{font:700 13px/1.3 Arial,sans-serif;text-align:right;white-space:nowrap}.forecast-row{margin-top:5px;padding-top:8px;border-top:1px solid #d9dfe6}.forecast-row .gpv-month>span{display:block;font-size:10px;color:var(--red)}.gpv-forecast-base{position:absolute;left:0;top:9px;height:4px;background:#ddb7bd}.gpv-interval{position:absolute;top:0;height:22px;border-left:2px solid var(--red);border-right:2px solid var(--red);background:repeating-linear-gradient(135deg,#fae1e5 0,#fae1e5 3px,#da7b89 3px,#da7b89 4px)}.chart-axis{display:flex;justify-content:space-between;margin:7px 114px 0 47px;font-size:10px;color:#6b7580}.chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:17px}.chart-legend>span{display:flex;gap:8px;align-items:center}.chart-legend i{width:10px;height:10px;display:inline-block}.actual-key{background:#8793a2}.range-key{background:repeating-linear-gradient(135deg,#fae1e5 0,#fae1e5 3px,#da7b89 3px,#da7b89 4px);border:1px solid var(--red)}.outlook-brief{padding:14px 0 0}.outlook-brief>strong{display:block;font-size:30px;letter-spacing:-1px;margin:11px 0 15px;line-height:1.2;color:var(--red)}.outlook-brief p{font-size:15px;line-height:1.65;margin:8px 0}.fine{font-size:12px;line-height:1.6;color:var(--muted);display:block}.outlook-brief .fine{margin-top:14px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;text-align:right}.data-table th,.data-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:0}.data-table td:last-child,.data-table th:last-child{padding-right:0}.data-table thead th{font-size:12px;color:var(--muted);font-weight:400;white-space:nowrap}.data-table tbody th{font-weight:700}.data-table th span{display:inline-block;color:var(--muted);font-size:12px;font-weight:400;margin-left:5px}.data-table .emphasis{color:var(--red);font-weight:700}.performance-table{margin-top:18px}.caption{font-size:12px;line-height:1.65;color:var(--muted);margin-top:13px}.disclosure{border-top:1px solid var(--line);margin-top:20px}.disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:13px 0 0;font-size:14px;font-weight:700;color:#47515e}.disclosure>summary::-webkit-details-marker,.case-row>summary::-webkit-details-marker{display:none}.disclosure>summary::after{content:'+';font-size:20px;font-weight:400;color:var(--red)}.disclosure[open]>summary::after{content:'−'}.disclosure-body{padding-top:14px;font-size:14px;color:var(--muted)}.disclosure-body p{margin:0 0 16px;line-height:1.75}.disclosure-body .data-table{margin:4px 0 18px}.disclosure-body b{color:var(--ink)}.deployment-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:30px}.deployment-table tbody th,.deployment-table tbody td{padding-top:14px;padding-bottom:14px}.total-row{background:var(--light);font-weight:700}.data-table .total-row th:first-child{padding-left:12px}.data-table .total-row td:last-child{padding-right:12px}.total-row td{font-size:20px;font-family:Jakarta,Arial,sans-serif}.pipeline-callout{border-left:2px solid var(--red);padding:8px 0 8px 23px}.pipeline-callout strong{display:block;font-size:40px;letter-spacing:-1.5px;line-height:1.3;margin:7px 0}.pipeline-callout strong span{color:#abb1b8;font-weight:400;padding:0 8px}.pipeline-callout p{font-size:16px;line-height:1.6;margin:7px 0}.pipeline-turnover{display:flex;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.pipeline-turnover>b{font-family:Jakarta;font-size:25px;color:var(--red);white-space:nowrap;letter-spacing:-.5px}.pipeline-turnover p{font-size:14px;color:var(--muted);line-height:1.65}.market-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.market-notes article+article{border-left:1px solid var(--line);padding-left:30px}.market-notes h3{margin:10px 0 12px}.market-notes article>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.65}.market-stat{margin-top:18px}.market-stat>b{font-size:19px;display:block;color:var(--ink);font-family:Jakarta;line-height:1.5}.market-stat>b>span{color:#929daa}.market-stat>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.channels-layout{display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:center}.channel-stack{height:30px;display:flex;overflow:hidden;margin-bottom:12px}.channel-stack>span{display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-size:12px;font-weight:700}.channel-stack>span:nth-child(2){background:#2f3946}.channel-stack>span:nth-child(3){background:#bbc4cf}.channel-table{font-size:13px}.channel-table th,.channel-table td{padding:12px 9px}.channel-table th:first-child{white-space:nowrap}.channel-dot{width:8px;height:8px;display:inline-block;margin-right:7px}.terminal{background:var(--red)}.ttp{background:#2f3946}.online{background:#bbc4cf}.roadmap{font-size:14px;line-height:1.65;color:var(--muted);margin-top:20px}.roadmap b{color:var(--ink)}.product-figure{text-align:center;height:255px}.product-figure img{width:100%;height:224px;object-fit:contain}.product-figure figcaption{font-size:11px;color:var(--muted);margin-top:9px}.income-section{background:#f6f8fa}.model-controls{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:20px}.rate-control>div:first-child{display:flex;justify-content:space-between;align-items:center}.model-controls label{font-size:14px;font-weight:700}.model-controls output{font-family:Jakarta;font-size:25px;font-weight:700;color:var(--red)}.rate-control input{width:100%;height:18px;margin:13px 0 4px;accent-color:var(--red);cursor:pointer}.rate-limits{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.period-control label{display:block;margin-bottom:12px}.period-control select{width:100%;padding:11px;border:1px solid #c8d0da;border-radius:3px;background:white;font-size:14px;color:var(--ink)}.income-results{display:grid;grid-template-columns:1.35fr 1fr 1fr;margin-top:25px;border-top:1px solid #cfd7e0;border-bottom:1px solid #cfd7e0;padding:22px 0}.income-results>div{padding-left:23px;border-left:1px solid #cfd7e0}.income-results>div:first-child{border:0;padding-left:0}.income-results>div>span{font-size:11px;letter-spacing:.6px;color:var(--muted)}.income-results strong{display:block;font-size:21px;letter-spacing:-.6px;line-height:1.4;margin-top:9px;white-space:nowrap}.income-results .platform-result strong{color:var(--red);font-size:24px}.range-separator{font:inherit;margin:0 4px;color:#7f8894}.income-calculations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.income-calculations p{font-size:13px;margin:9px 0}.ai-milestones{display:grid;grid-template-columns:repeat(3,1fr);margin:6px 0 20px}.ai-milestones>div{padding:5px 24px;border-left:1px solid var(--line)}.ai-milestones>div:first-child{padding-left:0;border:0}.ai-milestones>div>span{font-size:12px;letter-spacing:.6px;color:var(--muted)}.ai-milestones strong{font-size:42px;display:block;line-height:1.25;margin:10px 0;color:var(--ink);letter-spacing:-1.5px}.ai-milestones>div:last-child strong{color:var(--red)}.ai-milestones p{font-size:14px;color:var(--muted)}.funding-line{background:var(--light);border-left:2px solid var(--red);padding:18px 20px;display:grid;grid-template-columns:190px 1fr;gap:4px 25px;align-items:center}.funding-line>b{font-size:14px}.funding-line p{font-size:15px}.status-label{grid-column:2;color:#7b414a;font-size:11px;letter-spacing:.8px}.case-list{border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line)}.case-row>summary{display:grid;grid-template-columns:66px minmax(0,1fr) 205px 18px;gap:18px;align-items:center;min-height:75px;padding:10px 0;list-style:none;cursor:pointer}.case-row>summary:hover,.case-row[open]>summary{background:#f7f9fb}.case-logo{display:flex;align-items:center;justify-content:center;width:58px;height:43px}.case-logo img{width:100%;height:100%;object-fit:contain}.case-neutral{color:#cad0d7}.case-name,.case-value{display:flex;flex-direction:column;gap:3px}.case-name b{font-size:16px;line-height:1.4}.case-name small,.case-value small{font-size:12px;color:var(--muted);line-height:1.5}.case-name small{font-size:10px;letter-spacing:.55px}.case-value{text-align:right}.case-value b{font-size:17px;line-height:1.4}.case-expand{color:var(--red);font-size:20px;text-align:right}.case-row[open] .case-expand{font-size:0}.case-row[open] .case-expand::after{content:'−';font-size:20px}.case-expanded{padding:8px 50px 20px 84px;max-width:900px}.case-expanded p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:11px}.case-expanded .case-period{font-size:12px;color:var(--red)}.customer-links{font-size:14px;margin-top:13px}.customer-links a{font-weight:700}.priorities{background:#f8f9fb}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.priority-grid b{font-size:12px;letter-spacing:.5px;color:var(--red)}.priority-grid p{font-size:16px;line-height:1.6;margin-top:9px}.report-notes{padding:0 48px 24px}.method-grid p{border-bottom:1px solid var(--line);padding-bottom:15px}.report-notes .disclosure{margin-top:0}.report-notes summary{padding-top:23px}footer{margin:0 48px;border-top:1px solid var(--ink);padding:17px 0 23px;display:flex;justify-content:space-between;gap:14px;font-size:11px;color:var(--muted)}
@media(max-width:980px){body{padding:0}.report{box-shadow:none}.masthead{margin:0 30px}.cover{padding:30px;gap:25px;grid-template-columns:1.5fr 1fr}h1{font-size:35px}.standfirst{font-size:16px}.cover-image{height:230px}.headline-metrics{margin:0 30px}.investment-summary{margin:23px 30px 28px;grid-template-columns:150px 1fr;gap:20px}.report-section{padding:28px 30px}.performance-layout{gap:24px;grid-template-columns:1.25fr 1fr}.performance-chart{padding:17px}.gpv-row{grid-template-columns:28px minmax(0,1fr) 88px;gap:8px}.gpv-row>strong{font-size:12px}.chart-axis{margin-right:96px;margin-left:36px;font-size:9px}.outlook-brief>strong{font-size:26px}.deployment-layout{grid-template-columns:1.3fr 1fr;gap:22px}.deployment-table{font-size:13px}.data-table th,.data-table td{padding:11px 9px}.pipeline-callout{padding-left:18px}.channels-layout{grid-template-columns:1fr 125px;gap:20px}.product-figure{height:215px}.product-figure img{height:185px}.channel-table{font-size:12px}.channel-table th,.channel-table td{padding:11px 5px}.channel-table thead th{font-size:11px}.income-results{grid-template-columns:1fr 1fr}.income-results .platform-result{grid-column:1/-1;border-bottom:1px solid #cfd7e0;padding-bottom:15px;margin-bottom:16px}.income-results>div:nth-child(2){padding-left:0;border:0}.income-results strong{font-size:22px}.income-results .platform-result strong{font-size:27px}.report-notes{padding:0 30px 22px}footer{margin:0 30px}}
@media(max-width:740px){h2{font-size:23px}.cover{grid-template-columns:1.5fr 1fr;gap:20px}h1{font-size:29px;letter-spacing:-1px}.cover-image{height:210px}.headline-metrics>div{padding:20px 16px}.headline-metrics strong{font-size:36px}.headline-metrics>div>span{font-size:10px}.headline-metrics p{font-size:12px}.investment-summary{display:block}.investment-summary>b{display:block;margin-bottom:8px}.performance-layout{grid-template-columns:1fr}.performance-chart{padding:19px}.gpv-row{grid-template-columns:36px minmax(0,1fr) 110px;gap:13px}.chart-axis{margin-right:123px;margin-left:49px;font-size:10px}.outlook-brief{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 25px}.outlook-brief>.eyebrow,.outlook-brief>strong,.outlook-brief>.fine{grid-column:1/-1}.outlook-brief>strong{margin:4px 0 7px;font-size:29px}.outlook-brief p{margin:0}.outlook-brief .fine{margin-top:4px}.deployment-layout{grid-template-columns:1fr}.pipeline-callout{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding-top:5px;padding-bottom:5px}.pipeline-callout>.eyebrow{grid-column:1/-1}.pipeline-callout>strong{grid-row:2/4;margin:4px 0}.pipeline-callout p{font-size:14px;margin:4px 0}.market-notes{gap:22px}.market-notes article+article{padding-left:22px}.market-notes article>p:not(.eyebrow){font-size:15px}.market-stat>b{font-size:17px}.channels-layout{grid-template-columns:1fr}.product-figure{display:flex;align-items:center;justify-content:center;height:125px;gap:20px;background:#f5f7f9;padding:8px}.product-figure img{height:110px;width:100px}.product-figure figcaption{margin:0}.channel-table{font-size:13px}.model-controls{gap:30px}.income-calculations{grid-template-columns:1fr;gap:12px}.funding-line{grid-template-columns:1fr;gap:7px}.status-label{grid-column:1}.case-row>summary{grid-template-columns:58px minmax(0,1fr) 155px 18px;gap:12px}.case-logo{width:50px;height:40px}.case-name b{font-size:15px}.case-value b{font-size:16px}.case-value small{font-size:11px}.case-expanded{padding-left:70px;padding-right:20px}.priority-grid{gap:20px}.priority-grid p{font-size:15px}footer{font-size:10px;flex-wrap:wrap}}
@media(max-width:520px){.masthead{margin:0 20px;padding:22px 0 18px}.masthead img{width:103px;height:auto}.masthead b{font-size:10px}.masthead span{font-size:11px}.masthead i{padding:0 3px}.masthead em{font-size:9px;margin-left:3px}.cover{padding:25px 20px;grid-template-columns:1fr;gap:20px}h1{font-size:35px;line-height:1.2}.cover-image{height:190px;max-width:100%}.cover-image img{object-position:center 45%}.report-date{font-size:11px;margin-top:13px}.headline-metrics{margin:0 20px;grid-template-columns:1.1fr 1fr 1fr}.headline-metrics>div{padding:16px 10px}.headline-metrics>div>span{font-size:9px;line-height:1.55;min-height:28px;letter-spacing:.2px}.headline-metrics strong{font-size:31px;letter-spacing:-1px;margin:7px 0}.headline-metrics strong small{display:block;font-size:11px;margin:0;line-height:1.1}.headline-metrics>div:first-child strong{line-height:1.1}.headline-metrics p{font-size:11px;line-height:1.5}.investment-summary{margin:20px}.investment-summary p{font-size:15px}.report-section{padding:25px 20px}.section-heading{gap:12px;margin-bottom:20px}.section-number{min-width:21px;font-size:12px}h2{font-size:22px}.eyebrow{font-size:11px;letter-spacing:.7px}.performance-chart{padding:16px 12px}.chart-heading h3{font-size:16px}.chart-heading>span{font-size:11px}.gpv-row{grid-template-columns:28px minmax(0,1fr) 86px;gap:7px;min-height:37px}.gpv-row>strong{font-size:11px}.gpv-month{font-size:12px}.chart-axis{margin-left:35px;margin-right:93px;font-size:9px}.chart-legend{font-size:11px;gap:14px}.outlook-brief{grid-template-columns:1fr;gap:8px}.outlook-brief p{font-size:15px}.outlook-brief>strong{font-size:29px}.data-table{font-size:12px}.data-table th,.data-table td{padding:10px 6px}.data-table thead th{font-size:10px;white-space:normal}.data-table tbody th{font-size:12px}.data-table th span{font-size:10px;display:block;margin:2px 0 0}.performance-table td{white-space:nowrap}.caption{font-size:11px}.disclosure>summary{font-size:13px;line-height:1.5}.disclosure-body{font-size:14px}.total-row td{font-size:21px}.deployment-table thead th{font-size:11px}.deployment-table tbody th{font-size:13px}.pipeline-callout strong{font-size:33px;align-self:center}.pipeline-callout strong span{padding:0 2px}.pipeline-callout p{font-size:14px}.pipeline-callout .fine{font-size:11px}.pipeline-turnover{gap:15px}.pipeline-turnover>b{font-size:22px}.pipeline-turnover p{font-size:13px}.market-notes{grid-template-columns:1fr;gap:22px}.market-notes article+article{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.market-notes article>p:not(.eyebrow){font-size:16px}.market-stat>b{font-size:20px}.channel-table th:first-child{white-space:normal}.channel-table th,.channel-table td{padding:10px 4px}.channel-table tbody th{font-size:11px}.channel-dot{width:6px;height:6px;margin-right:3px}.channel-table td{font-size:11px}.channel-table .data-table th span{display:inline}.roadmap{font-size:14px}.model-controls{grid-template-columns:1fr;gap:20px}.income-results{gap:0}.income-results>div{padding-left:14px}.income-results strong{font-size:17px;white-space:normal;letter-spacing:-.4px}.income-results>div>span{font-size:10px}.income-results .platform-result strong{font-size:25px}.range-separator{margin:0 2px}.income-results>div:not(.platform-result) .range-separator{display:block;font-size:13px;line-height:1.2}.ai-milestones>div{padding:4px 12px}.ai-milestones>div>span{font-size:10px;display:block;min-height:31px}.ai-milestones strong{font-size:34px}.ai-milestones p{font-size:12px}.section-intro{font-size:15px}.case-row>summary{grid-template-columns:43px minmax(0,1fr) 15px;gap:5px 10px;min-height:80px;padding:11px 0}.case-logo{width:40px;height:39px;grid-row:1/3}.case-name b{font-size:14px}.case-name small{font-size:9px}.case-value{grid-row:2;grid-column:2;text-align:left;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.case-value b{font-size:14px}.case-value small{font-size:10px}.case-expand{grid-column:3;grid-row:1/3}.case-expanded{padding:5px 8px 17px 53px}.case-expanded p{font-size:14px}.priority-grid{grid-template-columns:1fr;gap:17px}.priority-grid p{margin-top:5px}.report-notes{padding:0 20px 20px}footer{margin:0 20px;gap:7px;font-size:10px}.fine{font-size:11px}}
@media print{@page{size:A4;margin:14mm}body{padding:0;background:white;font-size:11pt}.report{max-width:none;box-shadow:none}.masthead{margin:0;padding:10px 0}.cover{padding:22px 0;grid-template-columns:1.5fr 1fr}h1{font-size:30px}h2{font-size:21px}.headline-metrics{margin:0}.investment-summary{margin:20px 0}.report-section{padding:22px 0;break-inside:auto}.section-heading{break-after:avoid}.performance-layout{grid-template-columns:1.3fr 1fr}.data-table tr,.case-row,.market-notes article,.ai-milestones,.priority-grid{break-inside:avoid}.disclosure>summary{break-after:avoid}.report-notes{padding:0}.case-expanded{padding-left:84px}footer{margin:0}.income-results{grid-template-columns:1fr 1fr}.cover-image{height:205px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.headline-metrics strong small{margin-left:0;margin-right:5px}.upside-note{font-size:14px;line-height:1.65;color:var(--muted);margin-top:23px;padding:15px 18px;background:var(--light)}.upside-note b{color:var(--ink)}@media(max-width:520px){.headline-metrics strong small{display:inline;font-size:12px;vertical-align:baseline;margin-right:3px}}
/* Updated management outlook and an editorial customer register. */
.gpv-expectation{display:block;height:22px;border:1px solid var(--red);background:repeating-linear-gradient(135deg,#fae1e5 0,#fae1e5 3px,#da7b89 3px,#da7b89 4px)}.outlook-plus{position:absolute;top:-2px;margin-left:4px;color:var(--red);font-weight:700}.growth-milestones{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:24px;align-items:center;margin:20px 0 0;padding:17px 0;border-top:1px solid var(--line)}.growth-milestones>div{border-left:2px solid #c7cfd8;padding-left:15px}.growth-milestones span{display:block;font-size:10px;line-height:1.5;letter-spacing:.7px;color:var(--muted)}.growth-milestones strong{font-size:27px;display:block;line-height:1.4;letter-spacing:-.7px;margin-top:4px}.growth-milestones p{font-size:13px;line-height:1.65;color:var(--muted)}.income-results.platform-only{display:block}.income-results.platform-only>div:not(:first-child),.income-calculations.platform-only>div:not(:first-child){display:none}.income-results.platform-only .platform-result{padding:0;margin:0;border:0}.income-calculations.platform-only{display:block}.customer-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5}.customer-table thead{background:#f3f5f7;border-top:1px solid #cdd4dc;border-bottom:1px solid #cdd4dc}.customer-table thead th{text-align:left;padding:11px 12px;font-size:12px;color:#67717c;font-weight:400}.customer-table thead th:first-child{width:43%;padding-left:12px}.customer-table thead th:nth-child(2){width:11%}.customer-table thead th:nth-child(3){width:27%}.customer-table thead th:last-child{width:19%;text-align:right;padding-right:12px}.customer-table tbody tr{border-bottom:1px solid #e0e5eb}.customer-table tbody th{font-weight:400;text-align:left;padding:15px 12px}.customer-table tbody td{padding:15px 12px;vertical-align:middle}.brand-cell{display:flex;align-items:center;gap:15px;min-height:42px}.brand-mark{width:52px;height:39px;flex:none;display:flex;align-items:center;justify-content:center}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-cell a,.brand-cell b{font-size:15px;line-height:1.4;font-weight:700;text-decoration:none;color:var(--ink)}.brand-cell a:hover{text-decoration:underline;text-underline-offset:4px}.brand-cell small{font-size:12px;display:block;font-weight:400;color:var(--muted);line-height:1.6;margin-top:3px}.market-cell{font-size:12px;color:#657180;white-space:nowrap}.status-cell{font-size:13px;color:#475461}.gpv-cell{text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-table-wrap{margin-top:4px}
@media(max-width:800px){.growth-milestones{gap:18px;grid-template-columns:1fr 1fr}.growth-milestones p{grid-column:1/-1}.customer-table thead th:first-child{width:40%}.customer-table thead th:nth-child(2){width:11%}.customer-table thead th:nth-child(3){width:27%}.customer-table thead th:last-child{width:22%}.customer-table thead th,.customer-table tbody td,.customer-table tbody th{padding:12px 8px}.brand-cell{gap:10px}.brand-mark{width:39px;height:34px}.brand-cell a,.brand-cell b{font-size:14px}.brand-cell small{font-size:11px}.status-cell{font-size:12px}.gpv-cell{font-size:13px}}
@media(max-width:540px){.growth-milestones strong{font-size:26px}.customer-table{table-layout:auto}.customer-table thead th{font-size:10px;padding:9px 4px}.customer-table thead th:first-child{width:47%;padding-left:0}.customer-table thead th:nth-child(2){display:none}.customer-table thead th:nth-child(3){width:28%}.customer-table thead th:last-child{width:25%;padding-right:0}.customer-table tbody th{padding:12px 6px 12px 0}.customer-table tbody td{padding:12px 4px}.customer-table .market-cell{display:none}.customer-table .gpv-cell{padding-right:0;font-size:11px}.status-cell{font-size:11px;line-height:1.5}.brand-cell{gap:8px;align-items:flex-start}.brand-mark{width:28px;height:28px}.brand-cell a,.brand-cell b{font-size:12px}.brand-cell small{font-size:10px;line-height:1.5}.brand-cell>div:after{content:attr(data-market);display:block;color:var(--muted);font-size:10px;margin-top:4px}}
/* Investor Update: company positioning and a concise financing section. */
.cover .standfirst{font-family:Jakarta,Arial,sans-serif;font-size:21px;font-weight:700;color:var(--red);line-height:1.45;max-width:600px}.platform-positioning{font-size:15px;line-height:1.65;color:var(--muted);margin-top:13px;max-width:590px}.funding-section{background:#fafbfc}.funding-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:start;margin-bottom:24px}.funding-layout p{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:14px}.funding-layout .funding-lead{font-size:19px;line-height:1.6;color:var(--ink)}.funding-lead strong{color:var(--red);white-space:nowrap}.funding-status{border-top:1px solid #cfd6df}.funding-status>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #dbe1e8}.funding-status span{font-size:13px;color:var(--muted)}.funding-status strong{font-size:23px;line-height:1.4;letter-spacing:-.5px;white-space:nowrap}.funding-status>div:last-child strong{color:var(--red)}.funding-section .funding-line{grid-template-columns:180px 1fr}.channel-table th:first-child{white-space:normal}.channel-table tbody th{max-width:190px}
@media(max-width:740px){.cover .standfirst{font-size:19px}.platform-positioning{font-size:14px}.funding-layout{gap:24px;grid-template-columns:1fr 1fr}.funding-layout .funding-lead{font-size:17px}.funding-layout p{font-size:15px}.funding-status>div{gap:10px}.funding-status strong{font-size:20px}.funding-status span{font-size:12px}}
@media(max-width:520px){.cover .standfirst{font-size:21px}.funding-layout{grid-template-columns:1fr;gap:10px}.funding-section .funding-line{grid-template-columns:1fr}.funding-status span{font-size:13px}.funding-status strong{font-size:23px}.funding-layout .funding-lead{font-size:18px}.channel-table tbody th{font-size:11px}}
.seed-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:12px 0 24px}.seed-metrics>div{border-left:1px solid #d7dee5;padding-left:25px}.seed-metrics>div:first-child{padding-left:0;border:0}.seed-metrics strong{display:block;font-size:36px;letter-spacing:-1.5px;line-height:1.35}.seed-metrics>div:first-child strong{color:var(--red)}.seed-metrics span{display:block;font-size:14px;color:var(--muted);margin-top:6px}.seed-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:10px}.seed-progress-heading>span{color:var(--muted)}.seed-progress{display:flex;height:32px;width:100%;gap:3px}.seed-progress>span{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.seed-received{background:var(--red);color:#fff}.seed-committed{background:#e8afb7;color:#631c27}.seed-discussion{border:1px dashed #8994a1;color:#64707e;background:#fff}.seed-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:11px}.seed-legend>span{display:flex;align-items:center;gap:7px}.seed-legend i{display:inline-block;width:11px;height:11px}.seed-summary{font-size:15px;color:var(--muted);line-height:1.7;margin:19px 0}.seed-next{display:grid;grid-template-columns:220px 1fr;gap:25px;border-top:1px solid #d7dee5;border-bottom:1px solid #d7dee5;padding:20px 0;align-items:center}.seed-next strong{display:block;font-size:28px;margin:7px 0 1px;letter-spacing:-.7px}.seed-next small{font-size:12px;color:var(--muted)}.seed-next p{font-size:15px;line-height:1.7;color:var(--muted)}.seed-uses{display:flex;gap:20px;margin:18px 0 22px;font-size:14px;line-height:1.6}.seed-uses b{white-space:nowrap}.seed-uses span{color:var(--muted)}@media(max-width:740px){.seed-metrics{gap:17px}.seed-metrics>div{padding-left:17px}.seed-metrics strong{font-size:30px}.seed-metrics span{font-size:12px}.seed-next{grid-template-columns:185px 1fr;gap:20px}}@media(max-width:520px){.seed-metrics{gap:12px}.seed-metrics>div{padding-left:12px}.seed-metrics strong{font-size:23px;letter-spacing:-.8px}.seed-metrics span{font-size:11px}.seed-progress-heading{font-size:12px}.seed-next{grid-template-columns:1fr;gap:12px}.seed-next strong{font-size:28px}.seed-uses{display:block}.seed-uses b{display:block;margin-bottom:5px}.seed-summary,.seed-next p{font-size:15px}}

/* v0.12: volume and Australian activation momentum */
.gpv-chart svg,#au-weekly-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:Arial,sans-serif}.chart-tick{fill:#75808c;font-size:11px}.chart-month{fill:#505d6a;font-size:13px}.chart-value{fill:#263546;font-size:17px;font-weight:700}.chart-highlight{fill:#d92234}.performance-layout{grid-template-columns:1.65fr 1fr}.performance-chart{padding:22px}.actual-key{background:#667e92}.au-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 0 23px}.au-metrics>div+div{border-left:1px solid var(--line);padding-left:24px}.au-metrics span{font-size:10px;color:var(--muted);letter-spacing:.6px}.au-metrics strong{display:block;font-size:39px;line-height:1.35;letter-spacing:-1.4px;margin:5px 0;color:var(--red)}.au-metrics p{font-size:12px;color:var(--muted)}.au-chart-panel{background:#f4f6f8;padding:20px 22px 12px}.au-chart-panel .chart-heading{margin-bottom:3px}.au-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:23px}.au-detail-grid h3{font-size:18px}.au-detail-grid article p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:11px}.au-detail-grid .eyebrow{font-size:10px}.au-leaders{font-size:13px}.au-leaders th,.au-leaders td{padding-top:9px;padding-bottom:9px}.merchant-rank{font-size:11px;font-weight:400;color:#8d97a2;flex:none}.top-merchants thead th:first-child{width:45%}.top-merchants thead th:nth-child(2){width:10%}.top-merchants thead th:nth-child(3){width:22%;text-align:right}.top-merchants thead th:last-child{width:23%}.top-merchants .status-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.top-merchants .brand-cell{gap:10px;min-height:30px}.top-merchants .brand-mark{width:32px;height:30px}.top-merchants .brand-cell a,.top-merchants .brand-cell b{font-size:14px}.top-merchants tbody th,.top-merchants tbody td{padding-top:12px;padding-bottom:12px}
@media(max-width:740px){.performance-layout{grid-template-columns:1fr}.au-metrics{gap:14px}.au-metrics>div+div{padding-left:14px}.au-metrics strong{font-size:31px}.au-detail-grid{gap:23px}.au-chart-panel{padding:17px 12px 8px}#au-weekly-chart{overflow-x:auto}#au-weekly-chart svg{min-width:630px}}
@media(max-width:540px){.au-metrics strong{font-size:25px;letter-spacing:-1px}.au-metrics span{font-size:9px;display:block;min-height:30px}.au-metrics p{font-size:10px}.au-metrics{gap:10px}.au-metrics>div+div{padding-left:10px}.au-detail-grid{grid-template-columns:1fr}.top-merchants .brand-mark{display:none}.top-merchants .brand-cell{gap:5px}.top-merchants .brand-cell a,.top-merchants .brand-cell b{font-size:12px}.top-merchants thead th:first-child{width:44%}.top-merchants thead th:nth-child(3),.top-merchants thead th:last-child{width:28%}.top-merchants .status-cell,.top-merchants .gpv-cell{font-size:11px}.chart-value{font-size:19px}.chart-tick{font-size:13px}.performance-chart{padding:18px 12px}}
.performance-layout{grid-template-columns:1fr;gap:18px}.gpv-chart svg{max-height:320px}.outlook-brief{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;padding:0}.outlook-brief>.eyebrow,.outlook-brief>strong,.outlook-brief>.fine{grid-column:1/-1}.outlook-brief>strong{margin:2px 0 6px;font-size:27px}.outlook-brief p{margin:0}.outlook-brief .fine{margin-top:5px}@media(max-width:540px){.outlook-brief{grid-template-columns:1fr}.gpv-chart svg{max-height:290px}}

/* v0.13: retain platform and both markets; Australian spike is supplementary. */
.weekly-panel{background:#f4f6f8;padding:18px 18px 6px}.weekly-panel .chart-heading{margin-bottom:0}.weekly-chart svg{display:block;width:100%;height:auto;max-height:250px;font-family:Arial,sans-serif}.country-weekly-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.country-weekly-grid .chart-heading h3{font-size:16px}.country-weekly-grid .chart-heading span{font-size:11px}.weekly-chart .chart-value{font-size:16px}.au-spike-heading{border-top:1px solid var(--line);padding-top:23px;margin:22px 0 18px}.au-spike-heading h3{margin-top:7px}.performance-table .total-row td{font:700 14px Arial,sans-serif}.weekly-chart#au-weekly-chart svg{min-width:0}.weekly-chart .chart-tick{font-size:12px}@media(max-width:740px){.country-weekly-grid{grid-template-columns:1fr}.weekly-chart svg{max-height:240px}.performance-table{min-width:580px}}@media(max-width:540px){.weekly-panel{padding:14px 7px 4px}.weekly-chart .chart-value{font-size:18px}.weekly-chart .chart-month,.weekly-chart .chart-tick{font-size:14px}}

/* v0.15: comparable September payment penetration beside GPV. */
.top-merchants thead th:first-child{width:37%}.top-merchants thead th:nth-child(2){width:8%}.top-merchants thead th:nth-child(3){width:19%}.top-merchants thead th:nth-child(4){width:19%;text-align:right}.top-merchants thead th:last-child{width:17%;text-align:right}.penetration-cell{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:#245769;white-space:nowrap}.penetration-cell sup{color:#96552e;margin-left:2px}.penetration-note{margin-top:9px}.top-merchants .brand-cell a,.top-merchants .brand-cell b{font-size:13px}@media(max-width:740px){.customer-table-wrap{overflow-x:auto}.top-merchants{min-width:640px}.top-merchants .brand-mark{width:27px;height:25px}.top-merchants thead th,.top-merchants tbody th,.top-merchants tbody td{padding-left:7px;padding-right:7px}.penetration-cell{font-size:12px}}@media(max-width:540px){.top-merchants{min-width:590px;table-layout:fixed}.top-merchants thead th:nth-child(2),.top-merchants .market-cell{display:table-cell}.top-merchants .brand-cell>div:after{display:none}.top-merchants thead th:first-child{width:35%}.top-merchants thead th:nth-child(2){width:8%}.top-merchants thead th:nth-child(3),.top-merchants thead th:nth-child(4){width:19%}.top-merchants thead th:last-child{width:19%}}

/* v0.16: six themes, one narrative, supporting evidence on demand. */
.report>.supporting,main>.supporting{margin:0 48px 30px}.highlights-page{padding:36px 48px 32px;border-top:1px solid var(--line);background:#fafbfc}.highlights-heading h2{font-size:32px;margin-top:8px;letter-spacing:-1px}.highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:22px}.highlight-item{display:flex;gap:17px;border-top:1px solid #d9dfe5;padding:22px 0;text-decoration:none}.highlight-number{font:700 13px Jakarta,sans-serif;color:var(--red);padding-top:3px}.highlight-item h3{font-size:15px;line-height:1.45;letter-spacing:0}.highlight-item strong{font-size:26px;line-height:1.3;display:block;margin:9px 0 6px;letter-spacing:-.6px;color:var(--ink)}.highlight-item p{font-size:13px;line-height:1.6;color:var(--muted)}.highlight-item:hover h3{color:var(--red)}.chapter{padding-top:38px;padding-bottom:34px}.chapter-lead{font-size:17px;line-height:1.65;color:#57616d;max-width:880px;margin-bottom:24px}.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0}.story-metrics>div+div{border-left:1px solid var(--line);padding-left:24px}.story-metrics span{font-size:10px;letter-spacing:.65px;color:var(--muted);display:block}.story-metrics strong{display:block;font-size:43px;letter-spacing:-1.7px;margin-top:6px;line-height:1.25;color:var(--red)}.evidence-line{display:flex;gap:35px;align-items:center;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-line strong{display:block;font-size:28px;white-space:nowrap;letter-spacing:-.7px}.evidence-line span{font-size:12px;color:var(--muted)}.evidence-line p{max-width:320px;color:var(--muted);font-size:15px}.supporting .disclosure-body{padding-bottom:8px}.supporting .disclosure-body>p:last-child{margin-bottom:0}.supporting>summary{font-size:13px}.chapter .supporting{margin-top:17px}.penetration-journey{display:grid;grid-template-columns:1fr 38px 1fr 1.1fr;align-items:center;gap:20px;padding:23px 26px;margin:22px 0;background:#f4f6f8}.penetration-journey>div>span{font-size:10px;letter-spacing:.6px;color:var(--muted)}.penetration-journey strong{font-size:42px;display:block;letter-spacing:-1.5px}.penetration-journey>div:nth-of-type(2) strong{color:var(--red)}.journey-arrow{font-size:30px;color:#a9b2bc}.penetration-journey aside{border-left:1px solid #ccd5df;padding-left:24px}.penetration-journey aside b{font:700 29px Jakarta;display:block;color:#245769;letter-spacing:-1px}.penetration-journey aside span{font-size:12px;display:block;line-height:1.6;color:var(--muted);margin-top:5px}.chapter>.weekly-panel .weekly-chart svg{max-height:255px}.technical-change{display:grid;grid-template-columns:1fr 40px 1fr;gap:20px;align-items:center;margin:22px 0}.technical-change>div>span{font-size:10px;letter-spacing:.6px;color:var(--muted)}.technical-change b{font-size:17px;display:block;margin-top:3px}.technical-change p{font-size:13px;color:var(--muted);margin-top:5px}.technical-change>span{color:#9ca7b3;font-size:24px}.au-highlight{display:flex;gap:20px;align-items:center;padding:19px 0}.au-highlight strong{font-size:34px;color:var(--red);letter-spacing:-1px}.au-highlight p{font-size:14px;color:var(--muted);max-width:680px}.rollout-strip{display:flex;gap:35px;flex-wrap:wrap;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.rollout-strip b{font-size:22px;color:var(--ink);margin-right:5px}.revenue-equation{display:grid;grid-template-columns:1fr 20px 1fr 20px 1.3fr;align-items:center;gap:18px;margin:30px 0}.revenue-equation span{font-size:10px;letter-spacing:.5px;color:var(--muted);display:block}.revenue-equation strong{display:block;font-size:31px;letter-spacing:-1px;line-height:1.35;margin-top:8px;white-space:nowrap}.revenue-equation>div:last-child strong{color:var(--red)}.revenue-equation>b{font-size:24px;color:#98a4b2}.revenue-path{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:25px 0}.revenue-path span{font-size:10px;letter-spacing:.5px;color:var(--muted)}.revenue-path strong{font-size:29px;letter-spacing:-.7px;display:block;margin:5px 0}.revenue-path p{font-size:12px;line-height:1.7;color:var(--muted)}.ai-path{display:flex;align-items:center;gap:20px;background:#f4f6f8;padding:23px;font-size:15px;font-weight:700;margin:23px 0}.ai-path>b{color:var(--red)}.chapter .section-heading{margin-bottom:23px}.chapter .caption{font-size:11px;line-height:1.65}.supporting .performance-table{margin-bottom:25px}.supporting .weekly-panel{margin-top:18px}.chapter .section-intro{font-size:15px}.funding-section .seed-summary{margin:16px 0}.chapter .disclosure-body .channels-layout{margin-top:10px}.chapter .income-results{margin-top:18px}.highlights-page,.chapter{scroll-margin-top:15px}
@media(max-width:980px){main>.supporting{margin-left:30px;margin-right:30px}.highlights-page{padding:30px}.highlights-grid{gap:0 25px}.highlight-item strong{font-size:24px}.penetration-journey{gap:13px;padding:20px}.penetration-journey strong{font-size:34px}.penetration-journey aside b{font-size:25px}.revenue-equation{gap:12px}.revenue-equation strong{font-size:25px}}
@media(max-width:740px){.highlights-grid{gap:0 20px}.highlight-item{gap:10px;padding:18px 0}.highlight-item h3{font-size:14px}.highlight-item strong{font-size:23px}.highlight-item p{font-size:12px}.story-metrics strong{font-size:35px}.story-metrics{gap:16px}.story-metrics>div+div{padding-left:16px}.evidence-line{gap:23px}.evidence-line strong{font-size:25px}.evidence-line p{font-size:13px}.penetration-journey{grid-template-columns:1fr 30px 1fr}.penetration-journey aside{grid-column:1/-1;border-left:0;border-top:1px solid #ccd5df;padding:13px 0 0;display:flex;gap:20px;align-items:center}.penetration-journey aside span{margin:0;max-width:260px}.revenue-equation{grid-template-columns:1fr 20px 1fr;gap:13px}.revenue-equation>b:nth-of-type(2){display:none}.revenue-equation>div:last-child{grid-column:1/-1;border-top:1px solid #d8dfe7;padding-top:15px}.revenue-equation>div:last-child strong{font-size:34px}.ai-path{gap:12px;font-size:13px}.rollout-strip{gap:19px}.chapter{padding-top:30px}}
@media(max-width:540px){main>.supporting{margin:0 20px 22px}.highlights-page{padding:25px 20px}.highlights-heading h2{font-size:27px}.highlights-grid{grid-template-columns:1fr}.highlight-item{padding:16px 0;gap:17px}.highlight-item strong{font-size:25px;margin:5px 0}.highlight-item p{font-size:13px}.chapter-lead{font-size:16px}.story-metrics strong{font-size:28px;letter-spacing:-1px}.story-metrics span{font-size:9px;min-height:28px}.story-metrics>div+div{padding-left:11px}.story-metrics{gap:11px}.evidence-line{flex-wrap:wrap;gap:14px 30px}.evidence-line p{max-width:none;flex-basis:100%}.penetration-journey{padding:18px 16px}.penetration-journey strong{font-size:32px}.penetration-journey>div>span{font-size:9px}.technical-change{gap:12px;grid-template-columns:1fr 20px 1fr}.technical-change b{font-size:15px}.technical-change p{font-size:12px}.au-highlight{align-items:flex-start;gap:15px}.au-highlight strong{font-size:28px}.au-highlight p{font-size:13px}.rollout-strip{gap:10px 18px}.rollout-strip b{font-size:18px}.rollout-strip span{font-size:11px}.revenue-path{gap:12px}.revenue-path span{font-size:9px;display:block;min-height:30px}.revenue-path strong{font-size:23px}.revenue-path p{font-size:11px}.ai-path{flex-direction:column;gap:8px;text-align:center}.ai-path>b{transform:rotate(90deg)}}
@media print{.highlights-page{break-before:page;break-after:page}.chapter{break-before:page}.supporting{break-inside:auto}.highlight-item{break-inside:avoid}}

.masthead .confidential-note{display:block;margin-top:9px;font:400 10px/1.4 Arial,sans-serif;letter-spacing:.35px;color:var(--muted)}.confidential-footer{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.5px;color:var(--muted);text-align:center;padding:0 20px 20px;background:transparent}@media print{.masthead .confidential-note,.confidential-footer{font-size:8pt}}

/* v0.18: original brand imagery and concise market chronology */
.cover{grid-template-columns:1.35fr 1fr;gap:32px}.payment-cover{height:auto;background:transparent;overflow:visible}.payment-cover img{display:block;width:100%;height:auto;object-fit:contain}.payment-cover figcaption{position:static;background:transparent;color:var(--muted);padding:9px 0 0;font-size:11px;text-align:center}
.launch-timeline{list-style:none;margin:24px 0 27px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.launch-timeline li{border-top:2px solid #dce0e5;padding-top:13px;position:relative}.launch-timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);top:-4px;left:0}.launch-timeline time{display:block;color:var(--red);font-size:11px;letter-spacing:1px;font-weight:700}.launch-timeline b{display:block;font-size:15px;line-height:1.5;margin:5px 0}.launch-timeline span{display:block;font-size:12px;line-height:1.55;color:var(--muted)}
.market-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.market-photo-pair img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover}.market-photo-pair figcaption{font-size:11px;line-height:1.6;color:var(--muted);padding:10px 0}.market-photo-pair figcaption b{display:block;font-size:13px;color:var(--ink)}.visual-source{margin-top:0!important;margin-bottom:15px}
@media(max-width:700px){.launch-timeline{gap:13px}.launch-timeline b{font-size:13px}.launch-timeline span{font-size:11px}.cover{grid-template-columns:1fr}.payment-cover{max-width:370px;margin:0 auto;width:100%}.market-photo-pair{gap:12px}.market-photo-pair figcaption{font-size:10px}}
@media(max-width:400px){.launch-timeline{grid-template-columns:1fr;gap:15px}.launch-timeline li{padding-top:9px}.market-photo-pair{grid-template-columns:1fr}}

/* v0.19: official Aimer HQ customer photography */
.merchant-proof{display:grid;gap:30px;align-items:center;margin:20px 0}.nz-proof{grid-template-columns:minmax(0,1fr) 200px}.au-proof{grid-template-columns:minmax(0,1fr) 320px}.merchant-proof .story-metrics{margin-top:0}.merchant-proof .evidence-line{flex-wrap:wrap;gap:13px 25px}.merchant-proof .evidence-line p{max-width:none}.merchant-photo{margin:0}.merchant-photo img{display:block;width:100%;height:auto;border-radius:3px}.nz-photo img{max-height:265px;object-fit:cover;object-position:center 48%}.merchant-photo figcaption{font-size:11px;color:var(--muted);line-height:1.6;padding-top:8px}.merchant-photo figcaption b{display:block;color:var(--ink);font-size:12px}.au-proof .au-highlight{display:block;margin-top:0}.au-proof .au-highlight p{margin-top:8px}.au-proof .rollout-strip{flex-wrap:wrap}
@media(max-width:850px){.nz-proof{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.au-proof{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.merchant-proof .story-metrics strong{font-size:32px}}
@media(max-width:560px){.merchant-proof{grid-template-columns:1fr}.merchant-photo{width:min(100%,330px);margin:0 auto}.nz-photo img{height:280px;object-fit:cover;object-position:center}.au-photo img{height:auto}}

.nz-monthly-panel .monthly-growth{font-size:12px;color:var(--muted);padding-top:7px}.monthly-growth b{color:#247b9b;font-family:Jakarta,Arial,sans-serif;font-size:20px;margin-right:7px}#nz-weekly-detail .weekly-panel{margin:0}#nz-weekly-detail .caption{margin-top:12px}

.policy-context{display:flex;align-items:center;gap:14px;border-top:1px solid #dce0e5;padding-top:12px;margin-top:8px}.policy-context>span{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--red);white-space:nowrap}.policy-context p{font-size:12px;color:var(--muted)}.policy-context a{margin-left:8px;font-size:10px}.outlook-assumptions{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.outlook-assumptions ul{padding-left:19px;margin:12px 0}.outlook-assumptions li{font-size:13px;line-height:1.65;margin:6px 0}.concise-notes{display:block!important;max-width:940px}.concise-notes p{font-size:12px;line-height:1.75;margin:0 0 15px}

/* v0.26: consistent square image frames and aligned market photography */
.payment-cover,.product-figure{display:block;height:auto;overflow:visible;padding:0;background:transparent}
.payment-cover img,.merchant-photo img,.product-figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1/1;border-radius:4px;object-position:center}
.payment-cover img,.product-figure img{object-fit:contain;background:#fff}
.merchant-photo img{object-fit:cover}
.nz-photo img{object-position:center 48%}
.nz-proof,.au-proof{grid-template-columns:minmax(0,1fr) 280px;gap:30px}
.product-figure{width:min(100%,280px);margin:0 auto}
.payment-cover figcaption,.merchant-photo figcaption,.product-figure figcaption{position:static;margin:0;padding:10px 0 0;background:transparent;color:var(--muted);font-size:11px;line-height:1.6;text-align:left}
@media(max-width:850px){.nz-proof,.au-proof{grid-template-columns:minmax(0,1fr) 220px;gap:22px}}
@media(max-width:560px){.nz-proof,.au-proof{grid-template-columns:1fr}.merchant-photo{width:min(100%,300px);margin:0 auto}}

/* v0.30: highlights first, visible platform chart, supporting evidence at the end */
.platform-overview .section-heading{margin-bottom:18px}
.platform-overview .performance-chart{padding:18px 22px 12px}
.platform-overview .gpv-chart svg{max-height:290px}
.platform-overview>.caption{margin-top:12px}
.nz-proof .story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.supporting-data>.supporting{margin:0;border-bottom:1px solid var(--line)}
.supporting-data>.supporting:last-child{border-bottom:0}
.supporting-data .section-heading{margin-bottom:12px}
.supporting-data .disclosure-body{padding-bottom:22px}
@media(max-width:540px){.platform-overview .performance-chart{padding:14px 8px 10px}.platform-overview .gpv-chart svg{max-height:260px}}

.platform-overview .chart-value{font-size:21px}.platform-overview .chart-tick{font-size:12px}.platform-overview .chart-month{font-size:14px}

/* v0.32: actual processing and clearly labelled current pace */
.october-pace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.october-pace>div+div{border-left:1px solid var(--line);padding-left:28px}
.october-pace span{display:block;font-size:11px;letter-spacing:.6px;color:var(--muted)}
.october-pace strong{display:block;font-family:Jakarta,Arial,sans-serif;font-size:36px;line-height:1.3;letter-spacing:-1px;margin:8px 0}
.october-pace p{font-size:13px;line-height:1.5;color:var(--muted)}
.merchant-proof{align-items:start}
@media(max-width:540px){.october-pace{gap:16px}.october-pace>div+div{padding-left:16px}.october-pace strong{font-size:25px}.october-pace span{font-size:9px}.october-pace p{font-size:11px}}

/* v0.33: remove redundant explanations and unnecessary disclosure steps */
.nz-proof .story-metrics p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}
.model-calculations{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}
.model-calculation-title{font-weight:700;font-size:12px;margin-bottom:10px}
.model-calculations .income-calculations p{font-size:12px;line-height:1.6}

.nz-proof .evidence-line{border-bottom:0;padding-bottom:0}.story-metrics p{font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}
@media(max-width:740px){#au-weekly-chart svg{min-width:0}}
