/* The production homepage, restored below the local landing hero. */
.hybrid-production{--ink:#3e3e3e;--warm:#68605b;--muted:#cdc4b9;--cream:#f9f5ef;--paper:#ece5dc;color:var(--ink);background:var(--cream)}
.hybrid-production [data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.hybrid-production [data-reveal].is-visible{opacity:1;transform:none}
.hybrid-production .bill-bubbles-section{position:relative;height:484px;overflow:hidden;background:#918b84;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -26px 34px rgba(42,37,33,.17)}.hybrid-production .bill-bubbles-stage{position:absolute;top:0;left:50%;width:1400px;height:484px;transform:translateX(-50%);background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.12),transparent 25%),radial-gradient(circle at 78% 62%,rgba(45,39,35,.15),transparent 34%),#918b84}.hybrid-production .biller-bubble{position:absolute;z-index:var(--bubble-layer,2);width:var(--bubble-size);aspect-ratio:1;opacity:0;transform:translate3d(var(--drop-drift,0),-560px,0) rotate(var(--bubble-rotation,0deg));transform-origin:50% 74%;will-change:transform,opacity}.hybrid-production .biller-bubble img{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.hybrid-production .bill-bubbles-section.is-stacked .biller-bubble{animation:hybrid-bubble-drop .72s cubic-bezier(.2,.9,.28,1) var(--drop-delay,0ms) both}@keyframes hybrid-bubble-drop{0%{opacity:0;transform:translate3d(var(--drop-drift,0),-560px,0) rotate(calc(var(--bubble-rotation,0deg) - 12deg))}62%{opacity:1}84%{transform:translate3d(calc(var(--drop-drift,0)*.22),10px,0) rotate(var(--bubble-rotation,0deg))}100%{opacity:1;transform:translate3d(0,0,0) rotate(var(--bubble-rotation,0deg))}}
.hybrid-production .hero-video-section{display:flex;flex-direction:column;align-items:center;gap:80px;padding:80px 32px 64px;background:var(--cream)}.hybrid-production .product-story-copy{display:flex;flex-direction:column;width:min(920px,calc(100vw - 64px));gap:32px}.hybrid-production .product-story-eyebrow{color:var(--warm);font-size:16px;line-height:20px;letter-spacing:-.04em}.hybrid-production .product-story-details{display:grid;grid-template-columns:minmax(0,453fr) minmax(0,435fr);gap:32px}.hybrid-production .product-story-lead{color:var(--warm);font-size:40px;font-weight:500;line-height:40px;letter-spacing:-.04em}.hybrid-production .product-story-description{color:var(--warm);font-size:22px;line-height:24px;letter-spacing:-.04em}.hybrid-production .hero-video-shell{width:min(832px,calc(100vw - 64px));aspect-ratio:1.45/1;overflow:hidden;border:1px solid rgba(104,96,91,.08);border-radius:28px;background:rgba(249,245,239,.72);box-shadow:0 1px 1px rgba(104,96,91,.08),0 16px 44px rgba(104,96,91,.11);opacity:0;clip-path:inset(50% 18% round 28px);transform:translate3d(0,32px,0) scale(.88);transition:opacity .65s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.hybrid-production .hero-video-shell.is-revealed{opacity:1;clip-path:inset(0 round 28px);transform:none}.hybrid-production .hero-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.hybrid-production .benefits-section{padding:0 0 96px 32px;background:var(--cream)}.hybrid-production .benefits-header{padding:12px 32px 16px 0}.hybrid-production .benefits-header p{margin:0;letter-spacing:-.04em}.hybrid-production .benefits-header-line1{color:var(--muted);font-size:22px;font-weight:500;line-height:28px}.hybrid-production .benefits-header-line2{display:inline-block;padding-bottom:2px;background:linear-gradient(90deg,#ff6200 0%,#55b36c 22.58%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:22px;font-weight:500;line-height:28px}.hybrid-production .benefits-scroll-outer{position:relative;width:100%}.hybrid-production .benefits-scroll-wrapper{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-top:32px;scroll-snap-type:x mandatory}.hybrid-production .benefits-scroll-wrapper::-webkit-scrollbar{display:none}.hybrid-production .benefits-row{display:flex;width:max-content;gap:16px;padding-right:32px}.hybrid-production .benefit{width:434.67px;flex:0 0 434.67px;scroll-snap-align:start}.hybrid-production .benefit-card{height:240px;overflow:hidden;border-radius:16px;box-shadow:0 2px 5px rgba(0,0,0,.15)}.hybrid-production .benefit-card img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.18);user-select:none;pointer-events:none}.hybrid-production .card-billers{background:#9e9990}.hybrid-production .card-pay{background:#edeae5}.hybrid-production .card-split{background:#eaeef0}.hybrid-production .card-lifestyle{background:#2a2a2a}.hybrid-production .card-reward{background:#d9c9be}.hybrid-production .card-deals{background:#f5f3f0}.hybrid-production .card-pay img{object-position:center 30%}.hybrid-production .card-lifestyle img{object-position:center 25%}.hybrid-production .card-deals img{object-position:center 20%}.hybrid-production .benefit-desc{margin:20px 0 0;color:var(--ink);font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.04em}.hybrid-production .desc-muted{color:#828282;font-weight:400}.hybrid-production .scroll-arrow{position:absolute;z-index:2;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 12px rgba(0,0,0,.14);color:var(--ink);cursor:pointer;opacity:0;transition:opacity .2s,transform .2s}.hybrid-production .scroll-arrow.prev{left:8px}.hybrid-production .scroll-arrow.next{right:8px}.hybrid-production .benefits-scroll-outer:hover .scroll-arrow{opacity:1}.hybrid-production .scroll-arrow.hidden{opacity:0;pointer-events:none}
.hybrid-production .latest-section{position:relative;min-height:813px;overflow:hidden;background:var(--paper)}.hybrid-production .latest-header{position:absolute;z-index:3;display:flex;align-items:center;gap:64px;right:32px;bottom:64px;left:32px}.hybrid-production .latest-copy{flex:1}.hybrid-production .latest-title,.hybrid-production .latest-subtitle{font-size:22px;font-weight:500;line-height:27px;letter-spacing:-.04em}.hybrid-production .latest-title{color:var(--muted)}.hybrid-production .latest-subtitle{background:linear-gradient(90deg,#ff6200,#55b36c 22.58%);-webkit-background-clip:text;background-clip:text;color:transparent}.hybrid-production .shuffle-articles-btn{width:138px;height:36px;border:0;border-radius:16px;background:rgba(255,255,255,.2);box-shadow:0 2px 4.3px rgba(0,0,0,.15),inset 0 4px 7px rgba(0,0,0,.05);color:var(--ink);font:500 16px/16px Inter,sans-serif;letter-spacing:-.04em;cursor:pointer;transition:transform .18s ease,box-shadow .2s}.hybrid-production .shuffle-articles-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.16),inset 0 4px 7px rgba(0,0,0,.05)}.hybrid-production .paper-stage{position:absolute;inset:0}.hybrid-production .paper{position:absolute;left:50%;top:42%;width:420px;aspect-ratio:.707;margin-left:-210px;background:transparent;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));cursor:grab;transition:transform .58s cubic-bezier(.16,1,.3,1)}.hybrid-production .paper img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.hybrid-production .paper:nth-child(1){transform:translate(-178px,-224px) rotate(-7deg);z-index:5}.hybrid-production .paper:nth-child(2){transform:translate(20px,-258px) rotate(7deg);z-index:4}.hybrid-production .paper:nth-child(3){transform:translate(-40px,-194px) rotate(2deg);z-index:3}.hybrid-production .paper:nth-child(4){transform:translate(185px,-172px) rotate(11deg);z-index:2}.hybrid-production .paper:nth-child(5){transform:translate(-255px,-142px) rotate(-14deg);z-index:1}.hybrid-production .latest-section.is-shuffled .paper:nth-child(1){transform:translate(152px,-232px) rotate(10deg)}.hybrid-production .latest-section.is-shuffled .paper:nth-child(2){transform:translate(-250px,-190px) rotate(-11deg)}.hybrid-production .latest-section.is-shuffled .paper:nth-child(3){transform:translate(15px,-275px) rotate(-3deg)}.hybrid-production .latest-section.is-shuffled .paper:nth-child(4){transform:translate(-88px,-151px) rotate(8deg)}.hybrid-production .latest-section.is-shuffled .paper:nth-child(5){transform:translate(245px,-153px) rotate(16deg)}
.hybrid-production .maths-section{display:flex;justify-content:center;padding:64px 32px;background:var(--cream)}.hybrid-production .maths-block{display:flex;width:480px;max-width:100%;flex-direction:column;align-items:center;gap:16px}.hybrid-production .maths-eyebrow{width:100%;color:var(--muted);font-size:22px;font-weight:500;line-height:27px;letter-spacing:-.04em;text-align:center}.hybrid-production .maths-list{display:flex;width:100%;flex-direction:column;gap:12px;padding:12px 0;list-style:none}.hybrid-production .maths-list li{color:var(--warm);font-size:22px;font-weight:500;line-height:27px;letter-spacing:-.04em}.hybrid-production .maths-list .accent{color:#ff6200}.hybrid-production .maths-tagline,.hybrid-production .maths-fineprint{margin:0;color:var(--warm);font-size:16px;line-height:20px;letter-spacing:-.04em;text-align:center}.hybrid-production .maths-fineprint{color:#828282}.hybrid-production .maths-access{margin:8px 0}
.hybrid-production .hero-store-access .hero-access-shell{position:relative;width:142px;height:68px;border-radius:34px}.hybrid-production .hero-store-access .hero-access-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(104,96,91,.12);border-radius:34px;background:rgba(255,255,255,.34);box-shadow:0 2px 4.3px rgba(0,0,0,.15),inset 0 4px 7px rgba(0,0,0,.05);color:#68605b;cursor:pointer;font:500 22px/24px Inter,Arial,sans-serif;letter-spacing:-.04em;overflow:hidden;-webkit-appearance:none;appearance:none}
.hybrid-production .for-section{display:flex;justify-content:center;padding:56px 32px 43px;background:var(--paper);box-shadow:0 24px 58px rgba(31,27,23,.18)}.hybrid-production .for-row{display:flex;align-items:center;gap:16px}.hybrid-production .for-label{color:var(--muted);font-size:22px;font-weight:500;line-height:22px;letter-spacing:-.04em;white-space:nowrap}.hybrid-production .for-pill{position:relative;display:flex;align-items:center;justify-content:center;width:min(820px,calc(100vw - 240px));min-width:680px;height:52px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.2);box-shadow:0 2px 4.3px rgba(0,0,0,.15),inset 0 4px 7px rgba(0,0,0,.05)}.hybrid-production .for-slot{position:relative;width:100%;height:30px;overflow:hidden}.hybrid-production .for-phrase{position:absolute;top:0;left:50%;width:max-content;max-width:100%;color:transparent;background:linear-gradient(90deg,#ff6200,#55b36c);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:500;line-height:28px;letter-spacing:-.04em;text-align:center;transform:translate(-50%,110%);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .35s}.hybrid-production .for-phrase.active{transform:translate(-50%,0);opacity:1}.hybrid-production .for-phrase.exit{transform:translate(-50%,-120%);opacity:0;transition:transform .45s cubic-bezier(.55,0,1,.45),opacity .3s}
@media(max-width:720px){.hybrid-production .bill-bubbles-section{height:250px}.hybrid-production .bill-bubbles-stage{transform:translateX(-50%) scale(.5165);transform-origin:top center}.hybrid-production .hero-video-section{gap:48px;padding:48px 16px 56px}.hybrid-production .product-story-copy{width:calc(100vw - 32px);gap:24px}.hybrid-production .product-story-details{grid-template-columns:1fr;gap:24px}.hybrid-production .product-story-lead{font-size:clamp(30px,9.5vw,40px);line-height:1}.hybrid-production .hero-video-shell{width:calc(100vw - 32px);border-radius:22px}.hybrid-production .benefits-section{padding:0 0 72px 16px}.hybrid-production .benefits-header{padding-right:16px}.hybrid-production .benefits-row{gap:12px;padding-right:16px}.hybrid-production .benefit{width:min(82vw,360px);flex-basis:min(82vw,360px)}.hybrid-production .benefit-card{height:210px;border-radius:14px}.hybrid-production .benefit-desc{margin-top:14px}.hybrid-production .scroll-arrow{display:none}.hybrid-production .latest-section{display:flex;min-height:0;padding:48px 16px 56px;flex-direction:column;gap:28px}.hybrid-production .latest-header{position:static;align-items:flex-start;flex-direction:column;gap:16px}.hybrid-production .latest-title,.hybrid-production .latest-subtitle{font-size:20px;line-height:24px}.hybrid-production .paper-stage{position:relative;width:100%;height:465px}.hybrid-production .paper{top:24px;width:min(78vw,286px);margin-left:calc(min(78vw,286px)/-2)}.hybrid-production .paper:nth-child(1){transform:translate(-32px,0) rotate(-6deg)}.hybrid-production .paper:nth-child(2){transform:translate(20px,20px) rotate(7deg)}.hybrid-production .paper:nth-child(3){transform:translate(-10px,42px) rotate(2deg)}.hybrid-production .paper:nth-child(4),.hybrid-production .paper:nth-child(5){display:none}.hybrid-production .latest-section.is-shuffled .paper:nth-child(1){transform:translate(18px,18px) rotate(7deg)}.hybrid-production .latest-section.is-shuffled .paper:nth-child(2){transform:translate(-32px,0) rotate(-6deg)}.hybrid-production .latest-section.is-shuffled .paper:nth-child(3){transform:translate(-5px,42px) rotate(1deg)}.hybrid-production .maths-section{padding:48px 20px}.hybrid-production .maths-block{width:100%}.hybrid-production .maths-list li{font-size:20px;line-height:25px}.hybrid-production .for-section{padding:42px 16px 36px;overflow:hidden}.hybrid-production .for-row{width:100%;flex-direction:column;gap:12px;text-align:center}.hybrid-production .for-label{width:100%}.hybrid-production .for-pill{width:calc(100vw - 32px);min-width:0;height:58px}.hybrid-production .for-phrase{font-size:18px;line-height:30px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.hybrid-production [data-reveal]{opacity:1;transform:none;transition:none}.hybrid-production .hero-video-shell{opacity:1;clip-path:inset(0 round 28px);transform:none;transition:none}.hybrid-production .biller-bubble{opacity:1;transform:rotate(var(--bubble-rotation,0deg));animation:none!important}}

/* Final home-page hierarchy: bubble banner followed by the compact About block. */
.hybrid-production .home-about{display:flex;justify-content:center;padding:80px 32px;background:#f9f5ef}.hybrid-production .home-about__inner{display:flex;width:min(920px,calc(100vw - 64px));flex-direction:column;gap:32px}.hybrid-production .home-about__eyebrow{margin:0;color:#68605b;font-size:16px;line-height:20px;letter-spacing:-.04em}.hybrid-production .home-about__details{display:grid;grid-template-columns:minmax(0,453fr) minmax(0,435fr);gap:32px}.hybrid-production .home-about h2{margin:0;color:#68605b;font-size:40px;font-weight:500;line-height:40px;letter-spacing:-.04em}.hybrid-production .home-about__copy{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.hybrid-production .home-about__copy p{margin:0;color:#68605b;font-size:22px;line-height:24px;letter-spacing:-.04em}.hybrid-production .home-about__copy a{color:#68605b;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-.04em;text-decoration:underline;text-underline-offset:2px}.hybrid-production .home-about__copy a:hover,.hybrid-production .home-about__copy a:focus-visible{color:#3f8a51}@media(max-width:720px){.hybrid-production .home-about{padding:48px 16px 56px}.hybrid-production .home-about__inner{width:calc(100vw - 32px);gap:24px}.hybrid-production .home-about__details{grid-template-columns:1fr;gap:24px}.hybrid-production .home-about h2{font-size:clamp(30px,9.5vw,40px);line-height:1}.hybrid-production .home-about__copy{gap:24px}}

/* Production biller-bubble stack, retained verbatim in behaviour. */
.hybrid-production .bill-bubbles-section{--biller-stage-scale:1;position:relative;width:100%;height:484px;overflow:hidden;background:#918b84;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -26px 34px rgba(42,37,33,.17)}
.hybrid-production .bill-bubbles-stage{position:absolute;top:0;left:50%;width:1400px;height:484px;transform:translateX(-50%) scale(var(--biller-stage-scale));transform-origin:top center;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.12),transparent 25%),radial-gradient(circle at 78% 62%,rgba(45,39,35,.15),transparent 34%),#918b84}
.hybrid-production .biller-bubble{position:absolute;z-index:var(--bubble-layer,2);width:var(--bubble-size);aspect-ratio:1;opacity:1;transform:rotate(var(--bubble-rotation,0deg));transform-origin:50% 74%;will-change:transform,opacity;transition:opacity 120ms ease-out}
.hybrid-production .biller-bubble img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}
.hybrid-production .biller-bubble--arriving{opacity:1;transform:rotate(var(--bubble-rotation,0deg))}
html.bubbles-physics-ready .hybrid-production .biller-bubble{opacity:0}
.hybrid-production .bill-bubbles-section.is-physics-active .biller-bubble{opacity:1}
@media(prefers-reduced-motion:reduce){.hybrid-production .biller-bubble,.hybrid-production .biller-bubble--arriving{opacity:1;animation:none!important;transform:rotate(var(--bubble-rotation,0deg))}}

/* A short, one-time handoff from the biller-bubble stack into the About story. */
.hybrid-production .home-about__eyebrow,.hybrid-production .home-about h2,.hybrid-production .home-about__copy{transition:opacity .72s cubic-bezier(.23,1,.32,1) var(--about-fly-delay,0ms),transform .72s cubic-bezier(.23,1,.32,1) var(--about-fly-delay,0ms)}
.hybrid-production .home-about--motion-ready .home-about__eyebrow,.hybrid-production .home-about--motion-ready h2,.hybrid-production .home-about--motion-ready .home-about__copy{opacity:0;transform:translate3d(0,18px,0);will-change:opacity,transform}
.hybrid-production .home-about--motion-ready .home-about__eyebrow{--about-fly-delay:0ms}.hybrid-production .home-about--motion-ready h2{--about-fly-delay:80ms}.hybrid-production .home-about--motion-ready .home-about__copy{--about-fly-delay:160ms}
.hybrid-production .home-about--motion-ready.is-visible .home-about__eyebrow,.hybrid-production .home-about--motion-ready.is-visible h2,.hybrid-production .home-about--motion-ready.is-visible .home-about__copy{opacity:1;transform:translate3d(0,0,0)}
.hybrid-production .home-about__copy a{--about-bubble-colour:#68605b;transition:color .2s ease}
@media(hover:hover) and (pointer:fine){.hybrid-production .home-about__copy a:hover{color:var(--about-bubble-colour)}}
.hybrid-production .home-about__copy a:focus-visible{color:var(--about-bubble-colour)}
@media(prefers-reduced-motion:reduce){.hybrid-production .home-about--motion-ready .home-about__eyebrow,.hybrid-production .home-about--motion-ready h2,.hybrid-production .home-about--motion-ready .home-about__copy{opacity:1;transform:none;transition:none;will-change:auto}}
