
:root{--paper:#F8F5EE;--ink:#182D2A;--forest:#163F36;--blue:#294DDB;--mint:#CBEADD;--lilac:#DACEF2;--coral:#F49A82;--citron:#DBF26D;--muted:#54635F;--line:#CDD3C9;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Noto Serif',serif;font-weight:400;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(48px,5.7vw,82px)}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:21px;letter-spacing:-.025em;line-height:1.25}em{font-weight:400;color:var(--blue)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--blue)}button{cursor:pointer}button:disabled{cursor:default}.wrap{max-width:var(--max);width:calc(100% - 80px);margin:auto}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.muted{color:var(--muted)}.lead{font-size:18px;line-height:1.65;max-width:560px}.pill{display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border-radius:20px;background:var(--mint);font-size:11px;font-weight:600;white-space:nowrap}.dot{width:6px;height:6px;background:currentColor;border-radius:50%;display:inline-block}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 21px;border-radius:7px;background:var(--blue);color:white;font-weight:600;font-size:14px;border:1px solid var(--blue);min-height:46px}.button.light{background:transparent;color:var(--ink);border-color:var(--line)}.button.dark{background:var(--ink);border-color:var(--ink)}.button.mint{background:var(--citron);border-color:var(--citron);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600;padding-bottom:3px;min-height:30px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.arrow{font-size:20px;font-weight:400}.note{font-size:11px;color:var(--muted)}.section{padding:106px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:38px}.section-head .lead{max-width:420px;font-size:16px}.section-head .eyebrow{margin-bottom:19px}.skip{position:absolute;left:16px;top:-80px;z-index:20;background:white;padding:12px}.skip:focus{top:12px}.reference{background:var(--ink);color:var(--paper);font-size:11px;padding:7px 0}.reference .wrap{display:flex;justify-content:space-between;gap:20px}.reference a{text-decoration:underline}.nav{border-bottom:1px solid var(--line);padding:22px 0}.nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px}.logo svg{width:245px;height:auto;display:block}.nav-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:550}.nav-links a:not(.button){padding:8px 0}.menu{display:none;background:none;border:1px solid var(--ink);padding:7px 12px;border-radius:6px}.hero{padding:80px 0 75px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:58px;align-items:center}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy .lead{margin:25px 0 28px}.hero-copy .note{margin-top:20px}.hero-art{position:relative;padding:32px 0 34px 15px}.hero-art:before{content:'';position:absolute;inset:0 -32px 0 35px;border-radius:100px 18px 18px 18px;background:var(--lilac);z-index:-1;transform:rotate(3deg)}.workbench{background:#fff;border:1px solid #d6dcd6;border-radius:13px;box-shadow:0 14px 50px #182d2a14;overflow:hidden;position:relative}.window-top{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e6e8e2;font-size:11px}.mini-brand{display:flex;gap:8px;align-items:center;font-weight:650}.mini-brand svg{width:16px;height:20px}.work-body{padding:24px}.work-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.work-title h3{font-size:25px}.summary-line{font-size:11px;color:var(--muted);padding-bottom:21px;border-bottom:1px solid #e6e8e2}.work-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:21px 0}.work-metrics strong{font-size:27px;letter-spacing:-.04em;display:block}.work-metrics small{font-size:10px;color:var(--muted)}.task{display:flex;gap:13px;padding:15px 0;border-top:1px solid #e6e8e2;align-items:flex-start}.task-icon{height:29px;width:29px;flex:none;background:var(--mint);border-radius:8px;display:grid;place-items:center;font-size:16px}.task:nth-of-type(2) .task-icon{background:var(--lilac)}.task strong{font-size:12px;display:block;line-height:1.45}.task small{font-size:10px;display:block;color:var(--muted);margin-top:4px}.task .pill{font-size:9px;margin-left:auto;align-self:center;background:var(--paper)}.work-footer{font-size:10px;color:var(--muted);padding:12px 23px;border-top:1px solid #e6e8e2;background:#fafbf7;display:flex;justify-content:space-between}.floating-receipt{position:relative;background:var(--forest);color:white;width:85%;margin:-10px 0 0 -12px;z-index:2;border-radius:10px;padding:17px 21px;box-shadow:0 10px 30px #182d2a14;display:flex;justify-content:space-between;align-items:center}.floating-receipt strong{font-size:13px;display:block}.floating-receipt span{font-size:10px;color:var(--mint)}.floating-receipt .receipt-icon{border-radius:50%;height:31px;width:31px;display:grid;place-items:center;background:var(--citron);color:var(--ink);font-size:17px}.visual-note{font-size:10px;color:var(--muted);text-align:center;margin-top:18px}.coverage-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;padding-bottom:28px}.coverage-stat{display:flex;align-items:center;gap:13px;font-size:12px}.coverage-stat b{font-family:Georgia,serif;font-size:40px;letter-spacing:-.06em;font-weight:400}.coverage-stat span{max-width:120px;line-height:1.5}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:30px;border:1px solid var(--line);border-radius:12px;min-height:230px}.feature-card .index{font-size:12px;display:block;margin-bottom:24px}.feature-card p{font-size:14px;color:var(--muted);margin:13px 0 23px}.feature-card .symbol{font-size:27px;line-height:1}.feature-card:nth-child(1){background:var(--mint)}.feature-card:nth-child(2){background:var(--lilac)}.feature-card:nth-child(3){background:#F2D9CC}.ai-section{background:var(--forest);color:var(--paper)}.ai-section h2 em{color:var(--citron)}.ai-section .lead{color:#d5e1d9}.ai-layout{display:grid;grid-template-columns:.86fr 1.3fr;gap:55px}.bot-list{display:flex;flex-direction:column;gap:8px}.bot-choice{padding:16px 18px;border:1px solid #6a8c7d;border-radius:8px;text-align:left;background:transparent;color:var(--paper);font-size:14px;display:flex;justify-content:space-between;gap:10px;min-height:54px}.bot-choice[aria-pressed=true]{background:var(--citron);color:var(--ink);border-color:var(--citron)}.ai-panel{background:var(--paper);color:var(--ink);padding:34px;border-radius:15px;min-height:380px}.ai-panel .eyebrow{color:var(--muted)}.ai-panel h3{font-family:Georgia,serif;font-weight:400;font-size:33px;letter-spacing:-.035em;margin:16px 0}.ai-panel .question{font-size:16px;margin-bottom:23px}.output{padding:18px;background:white;border:1px solid var(--line);border-radius:10px}.output b{display:block;font-size:12px;margin-bottom:8px}.output p{font-size:14px}.ai-foot{margin-top:19px;border-top:1px solid var(--line);padding-top:15px;font-size:12px;color:var(--muted)}.ai-section .note{color:#d5e1d9;margin-top:21px}.journal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.journal-grid h2{margin:18px 0 22px}.journal-grid .lead{font-size:16px;margin-bottom:26px}.flow-steps{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:25px;font-size:11px;font-weight:600}.flow-steps span{padding:6px 10px;border:1px solid var(--line);border-radius:5px}.journal{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:12px 12px 0 var(--mint)}.journal h3{margin:14px 0 4px}.journal table{width:100%;border-collapse:collapse;font-size:12px;margin:23px 0 15px;font-variant-numeric:tabular-nums}.journal th{text-align:left;font-weight:500;color:var(--muted);font-size:10px}.journal td,.journal th{padding:10px 0;border-bottom:1px solid var(--line)}.journal th:not(:first-child),.journal td:not(:first-child){text-align:right}.journal tr:last-child td{font-weight:700;border-top:2px solid var(--ink)}.journal .note{text-align:left}.countries{background:#edece6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid #889990;border-radius:30px;padding:9px 16px;font-size:13px;background:transparent;min-height:44px}.filter[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.search{border:1px solid #889990;border-radius:7px;padding:12px 14px;background:#fff;width:270px;min-height:46px}.country-status{font-size:12px;margin:14px 0 22px;color:var(--muted)}.country-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.country-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:19px;min-height:118px}.country-card .code{font-size:10px;letter-spacing:.15em;color:var(--muted);margin-bottom:7px}.country-card h3{font-size:16px}.country-card .products{font-size:10px;margin-top:10px;color:var(--muted)}.country-card[hidden]{display:none}.country-empty{padding:30px;background:var(--paper);border-radius:12px}.tailored-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.tailored-grid h2{margin:17px 0 23px}.tailored-grid .lead{font-size:16px;margin-bottom:27px}.tailored-card{background:var(--lilac);border-radius:15px;padding:34px}.tailored-card h3{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:10px 0 25px}.tailored-row{display:flex;align-items:center;gap:15px;border-top:1px solid #9993a2;padding:18px 0;font-size:13px}.tailored-row b{width:24px;font-size:11px}.tailored-card .note{margin-top:14px;color:var(--ink)}.solutions-strip{background:var(--coral);padding:43px 0}.solutions-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.solutions-strip h3{font-family:Georgia,serif;font-size:30px;font-weight:400;max-width:530px}.close-section{padding:94px 0;text-align:center}.close-section .eyebrow{margin-bottom:20px}.close-section .lead{margin:22px auto 28px}.close-section .actions{justify-content:center}.footer{background:var(--ink);color:var(--paper);padding:45px 0}.footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer svg{width:156px;height:auto}.footer p{font-size:12px;color:#d2d8d0}.footer a{text-decoration:underline;font-size:12px}.family-products{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.family-product{padding:35px;border-radius:14px;background:var(--mint)}.family-product:first-child{background:var(--lilac)}.family-product:last-child{background:var(--coral)}.family-product svg{max-width:100%;height:45px;width:auto}.family-product h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:30px 0 15px}.family-product p{font-size:14px;margin-bottom:30px}.family-hero{max-width:850px;margin:auto;text-align:center}.family-hero h1{font-size:clamp(50px,6.9vw,96px)}.family-hero .eyebrow{margin-bottom:25px}.family-hero .lead{margin:26px auto 32px;max-width:650px}.family-hero .actions{justify-content:center}.brand-board{padding:70px 0}.board-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:25px}.board-main{padding:70px 0 65px;display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.board-main .brand-large svg{width:100%;height:auto}.board-main h1{font-size:48px}.board-lockups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.board-lockup{padding:30px;background:white;border:1px solid var(--line);border-radius:12px}.board-lockup svg{width:100%;height:auto}.board-lockup p{font-size:12px;margin-top:22px;color:var(--muted)}.board-palette{display:grid;grid-template-columns:repeat(7,1fr);margin:30px 0;border-radius:10px;overflow:hidden}.swatch{padding:35px 16px 15px;font-size:10px;line-height:1.6}.swatch b{display:block;font-size:11px}.board-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.board-dark{background:var(--forest);border-radius:12px;padding:38px;color:var(--paper)}.board-dark svg{width:200px;height:auto}.board-dark h2{font-size:42px;margin:28px 0 16px}.board-dark p{font-size:13px;color:var(--mint)}.board-system{border:1px solid var(--line);border-radius:12px;padding:38px}.board-system h3{font-size:27px;margin-bottom:20px}.board-system p{font-size:13px;margin:10px 0}.board-mark-row{display:flex;align-items:end;gap:22px;margin-top:25px}.board-mark-row svg{width:56px;height:auto}.board-mark-row svg:nth-child(2){width:32px}.board-mark-row svg:nth-child(3){width:16px}.reference-dialog{max-width:540px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:14px;padding:35px;background:var(--paper);color:var(--ink)}.reference-dialog::backdrop{background:#182D2A88}.reference-dialog h2{font-size:34px;margin:12px 0 20px}.reference-dialog p{font-size:15px}.reference-dialog .actions{margin-top:24px}.reference-dialog .dialog-close{float:right;background:none;border:0;font-size:23px;padding:0 5px;min-width:40px;min-height:40px}
@media(max-width:1100px){.nav-links{gap:15px}.logo svg{width:220px}.hero-grid{gap:32px}.hero-art{padding-left:0}.wrap{width:calc(100% - 48px)}.journal-grid{gap:42px}.country-grid{grid-template-columns:repeat(3,1fr)}.board-main{gap:30px}}
@media(max-width:800px){.nav .wrap{position:relative}.menu{display:block}.nav-links{display:none;position:absolute;top:52px;right:0;left:0;padding:22px;background:var(--paper);border:1px solid var(--line);z-index:9;box-shadow:0 12px 24px #182d2a18}.nav-links.open{display:flex;flex-direction:column;align-items:stretch}.nav-links a{min-height:44px;display:flex;align-items:center}.hero-grid,.journal-grid,.tailored-grid,.ai-layout{grid-template-columns:1fr}.hero{padding:50px 0}.hero-copy{max-width:650px}.hero-art{max-width:600px;padding-right:14px;margin:18px auto 0;width:100%}.hero-art:before{right:-2px}.floating-receipt{margin-left:0}.section{padding:68px 0}.section-head{display:block}.section-head .lead{margin-top:24px;max-width:620px}.coverage-strip .wrap{flex-wrap:wrap;gap:15px}.coverage-stat b{font-size:33px}.coverage-strip .text-link{width:100%;max-width:200px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.country-grid{grid-template-columns:repeat(2,1fr)}.bot-list{gap:6px}.ai-layout{gap:23px}.ai-panel{min-height:340px}.journal{margin-right:12px}.solutions-strip .wrap{display:block}.solutions-strip .text-link{margin-top:22px}.footer .wrap{align-items:flex-start;flex-direction:column}.family-products{grid-template-columns:1fr}.board-main,.board-bottom{grid-template-columns:1fr}.board-lockups{grid-template-columns:1fr}.board-palette{grid-template-columns:repeat(4,1fr)}.board-main h1{font-size:40px}.board-main{padding:46px 0}.reference .wrap{gap:12px}.reference span{max-width:65%}}
@media(max-width:420px){.wrap{width:calc(100% - 36px)}.logo svg{width:212px}.hero h1{font-size:49px}.lead{font-size:16px}.actions{gap:15px}.button{padding:12px 17px}.work-body{padding:19px}.task{gap:9px}.task .pill{display:none}.work-metrics strong{font-size:24px}.work-title h3{font-size:22px}.coverage-stat{gap:7px;max-width:30%;font-size:10px}.coverage-stat span{max-width:64px}.coverage-stat b{font-size:31px}.country-card{padding:16px 12px}.country-card h3{font-size:14px}.filter{font-size:12px;padding:9px 12px}.search{width:100%}.ai-panel{padding:24px}.ai-panel h3{font-size:29px}.journal{padding:19px}.journal td,.journal th{font-size:10px}.journal-grid{gap:32px}.tailored-card{padding:25px}.reference{font-size:9px}.board-main .brand-large svg{width:100%}.board-dark,.board-system{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Final editorial scale: leave room for product proof and coverage. */
@media(min-width:801px){.hero h1{font-size:clamp(58px,4.8vw,70px)}.hero{padding-top:60px;padding-bottom:58px}.family .hero h1{font-size:clamp(58px,5vw,72px)}}
.family .logo svg{width:180px}

.logo img{display:block;width:205px;height:auto}.nav-links .button{white-space:nowrap}.hero h1{font-size:clamp(48px,5.1vw,74px)}.hero-copy{max-width:630px}.soft{background:#efeee7}.v2-task{display:grid;grid-template-columns:34px 1fr;position:relative;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.v2-task b{display:block;font-size:14px}.v2-task small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.task-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;font-size:11px;font-weight:600}.lilac{background:var(--lilac)}.mint{background:var(--mint)}.coral{background:var(--coral)}.citron{background:var(--citron)}.status-text{grid-column:2;color:var(--muted);font-size:10px;margin-top:-6px}.human-strip{background:var(--forest);color:var(--paper);padding:17px 18px;margin:20px 0 14px;border-radius:8px}.human-strip span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--mint)}.human-strip b{display:block;font-size:13px;margin-top:4px}.floating-receipt{display:flex;flex-direction:column;gap:3px}.floating-receipt span{font-size:10px}.family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.family-tile{padding:36px;background:var(--lilac);border-radius:14px}.family-tile:nth-child(2){background:#f2d9cc}.family-tile:nth-child(3){background:var(--mint)}.family-tile:nth-child(4){background:#e7edc8}.family-tile img{display:block;height:53px;width:auto;max-width:100%;margin:20px 0}.family-tile h3{font-family:Georgia,serif;font-weight:400;font-size:31px;margin-top:24px}.family-tile p:not(.eyebrow){font-size:15px;margin:12px 0 24px;max-width:440px}.six-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bot-role{padding:27px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.bot-role h3{font-size:22px;margin:18px 0 13px}.bot-role p{font-size:14px;color:var(--muted)}.bot-role details{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.bot-role summary{cursor:pointer;font-size:12px;font-weight:600;min-height:38px;display:list-item}.bot-role details p{font-size:12px;padding:8px 0}.section-action{margin-top:28px}.cfo-split{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.cfo-split h2{margin:22px 0 26px}.cfo-split .lead{margin-bottom:28px}.cadence-board{padding:32px;background:var(--paper);color:var(--ink);border-radius:13px}.cadence-board article{padding:22px 0;border-bottom:1px solid var(--line)}.cadence-board article span{font-size:10px;letter-spacing:.1em;font-weight:600}.cadence-board h3{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:10px 0}.cadence-board p{font-size:14px;color:var(--muted)}.cadence-board .note{font-size:11px;margin-top:16px;color:var(--muted)}.enquiry-card{border:1px solid var(--line);border-radius:14px;background:white;box-shadow:12px 12px 0 var(--coral);overflow:hidden;margin-right:12px}.enquiry-body{padding:30px}.enquiry-body blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.3;margin:0 0 22px;letter-spacing:-.02em}.evidence-facts{font-size:12px;margin:20px 0}.evidence-facts>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:12px 0}.evidence-facts dt{color:var(--muted)}.evidence-facts dd{margin:0;text-align:right;font-weight:500}.draft{padding:19px;background:#f0efea;border-radius:9px;margin:22px 0}.draft p:not(.eyebrow){font-size:13px;margin-top:9px}.enquiry-body button.text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:6px 0;margin-bottom:18px;color:var(--blue)}.decision-loop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0}.decision-loop span{background:var(--forest);color:var(--paper);padding:17px;border-radius:8px;font-size:14px}.decision-loop i{font-style:normal}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tier{border:1px solid var(--line);border-radius:12px;padding:29px}.tier.featured{background:var(--mint);border-color:#9bbfa9}.tier h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:22px 0}.tier p:not(.price):not(.eyebrow){font-size:14px}.tier .price{font-family:Georgia,serif;font-size:31px;letter-spacing:-.035em;margin:24px 0}.tier .price small{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0}.tier-note{display:block;border-top:1px solid #b1bbb0;margin-top:28px;padding-top:15px;font-size:11px;font-weight:600}.price-note{margin-top:20px;max-width:980px}.scenario-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.scenario-buttons button{border:1px solid #9baba4;padding:13px 22px;border-radius:7px;background:none;color:var(--ink);min-height:46px;font-weight:600;font-size:14px}.scenario-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.scenario{background:white;padding:35px;border:1px solid var(--line);border-radius:14px;min-height:265px}.scenario h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:16px 0}.scenario p{max-width:850px}.scenario .note{margin-top:24px}.pod-board{padding:30px;border-radius:16px;background:var(--lilac)}.pod{padding:24px;background:var(--paper);border-radius:10px;margin-top:15px}.pod.cfo{background:var(--forest);color:var(--paper)}.pod span{font-size:9px;letter-spacing:.1em;font-weight:600}.pod h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:10px 0}.pod p{font-size:13px}.pod-board>.note{margin-top:18px}.reference-dialog .note{color:var(--muted)}
@media(max-width:1100px){.logo img{width:180px}.nav-links{gap:13px}.nav-links a{font-size:12px}.cfo-split{gap:42px}.hero-grid{gap:36px}.hero h1{font-size:64px}.six-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.cfo-split,.family-grid,.tier-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:58px}.hero-art{margin-top:20px}.cfo-split{gap:35px}.family-tile{padding:27px}.tier{padding:27px}.nav-links .button{align-self:stretch}.pod-board{padding:23px}.decision-loop{gap:9px}.decision-loop span{padding:12px;font-size:12px}.enquiry-card{margin:25px 12px 0 0}.coverage-strip .wrap{gap:18px}.family-hero h1{font-size:60px}.nav .wrap{min-height:44px}}
@media(max-width:480px){.hero h1{font-size:49px}.six-grid{grid-template-columns:1fr}.hero{padding:46px 0}.bot-role{padding:25px}.cadence-board{padding:25px}.enquiry-body{padding:23px}.enquiry-body blockquote{font-size:23px}.evidence-facts>div{gap:8px}.evidence-facts{font-size:11px}.scenario{padding:24px}.scenario h3{font-size:28px}.family-tile h3{font-size:28px}.hero-copy .lead{font-size:16px}.reference .wrap{font-size:9px}.logo img{width:180px}.family-hero h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Production shell and accessible interactive surfaces. */
[hidden]{display:none!important}body{overflow-wrap:break-word}.nav{position:relative;z-index:20}.nav .wrap{gap:30px}.nav-links{gap:24px}.nav-links .nav-link{font-size:13px;white-space:nowrap}.nav-links .nav-link span{display:none}.nav-group{position:relative;font-size:13px}.nav-group summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.nav-group summary:after{content:'⌄';font-size:16px}.nav-group[open] summary:after{content:'⌃'}.nav-dropdown{position:absolute;top:100%;left:-20px;min-width:245px;background:var(--paper);padding:12px;border:1px solid var(--line);box-shadow:0 16px 28px #182d2a18;border-radius:9px;display:grid;gap:3px}.nav-dropdown a{padding:10px 12px;min-height:44px;border-radius:4px}.nav-dropdown a:hover,.nav-dropdown a[aria-current]{background:var(--mint)}.product-switcher{display:flex;gap:25px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.product-switcher a{font-size:12px;min-height:44px;display:flex;flex-direction:column;justify-content:center}.product-switcher small{font-size:10px;color:var(--muted)}.product-switcher [aria-current]{color:var(--blue)}.footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 25px}.footer nav a{min-height:44px;display:flex;align-items:center}.footer img{max-width:100%;height:auto}.deliverables{font-size:15px;margin:25px 0;color:var(--mint)}.bot-role dl{font-size:12px}.bot-role dt{font-weight:600;margin-top:12px}.bot-role dd{margin:4px 0 12px}.bot-role details summary{min-height:44px}.button.mint{color:var(--ink)}.tier ul{padding-left:19px;font-size:14px;min-height:145px}.tier .button{margin-top:24px;font-size:13px;gap:10px;width:100%}.feature-grid .bot-role:nth-child(1){background:var(--mint)}.feature-grid .bot-role:nth-child(2){background:var(--lilac)}.feature-grid .bot-role:nth-child(3){background:#f2d9cc}.country-card .text-link{font-size:11px;margin-top:15px;min-height:44px;display:flex;align-items:center}.filter-bar label{font-size:12px;display:grid;gap:6px}.decision-loop small{display:block;margin-top:7px;font-size:10px;color:var(--mint);max-width:150px}.reference-dialog .dialog-close{min-width:44px;min-height:44px}.reference-dialog{max-height:85vh;overflow:auto}.enquiry-form{max-width:900px;background:white;border:1px solid var(--line);border-radius:14px;padding:35px;display:grid;gap:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.enquiry-form label{font-size:13px;display:grid;gap:7px}.enquiry-form label span,.enquiry-form legend span{font-weight:400;color:var(--muted)}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{width:100%;min-width:0;border:1px solid #889990;border-radius:6px;padding:12px;background:var(--paper);color:var(--ink);font:inherit;min-height:46px}.enquiry-form textarea{resize:vertical}.enquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}.enquiry-form legend{font-size:13px;margin-bottom:10px}.checkbox-row{display:flex;flex-wrap:wrap;gap:8px 20px}.enquiry-form .checkbox-row label,.enquiry-form .consent{display:flex;align-items:center;gap:10px;min-height:44px}.enquiry-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--forest);flex:none}.country-picker summary{padding:10px 0;min-height:44px;font-size:13px;cursor:pointer}.country-picker .checkbox-row{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.enquiry-form .button{justify-self:start}.enquiry-form .note a{text-decoration:underline}.enquiry-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry-form[data-state=accepted]{border-color:var(--forest)}#enquiry-status{font-size:14px}#enquiry-status:not(:empty){padding:18px;background:var(--mint);border-radius:8px}#enquiry-status[data-error=true]{background:#f7e0d7}.scenario button{margin-top:15px}.section-head .lead{max-width:580px}.hero-copy:only-child{max-width:820px}.hero-copy:only-child .lead{max-width:690px}textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.nav-links .button{font-size:13px}.note{font-size:12px}.enquiry-card .note,.journal .note{line-height:1.6}.family-grid .family-tile img{object-fit:contain;object-position:left}.nav-link:hover,.text-link:hover{text-decoration:underline}.ai-section .button:focus-visible{outline-color:var(--citron)}.hero-art{min-width:0}.workbench{width:100%}.v2-task small{line-height:1.6}.hero-grid>*{min-width:0}button,input,select,textarea{touch-action:manipulation}.hero-art:before{right:-12px}.hero-grid{gap:48px}.coverage-strip .wrap{width:100%}
@media(min-width:801px){.menu{display:none}.nav-links{display:flex}.hero h1{font-size:clamp(48px,4.8vw,69px)}}
@media(max-width:1050px){.nav-links{gap:14px}.logo img{width:150px}.nav .wrap{gap:15px}.nav-links .button{padding:12px}.hero-grid{gap:30px}}
@media(max-width:800px){.nav .wrap{flex-wrap:wrap}.nav-links{position:static;display:flex;width:100%;flex-direction:column;align-items:stretch;box-shadow:none;margin-top:14px;border:0;border-top:1px solid var(--line);padding:14px 0;background:var(--paper)}.menu{display:none}.js .menu{display:block}.js .nav-links{display:none}.js .nav-links.open{display:flex}.nav-dropdown{position:static;box-shadow:none;border:0;border-left:2px solid var(--line);margin:0 0 10px;min-width:0;border-radius:0}.nav-group summary{font-size:15px}.nav-links .nav-link{font-size:15px}.product-switcher{gap:12px;justify-content:space-between}.product-switcher a{font-size:11px}.hero-art:before{right:0}.form-grid{grid-template-columns:1fr}.enquiry-form{padding:24px}.country-picker .checkbox-row{grid-template-columns:1fr 1fr}.footer nav{grid-template-columns:repeat(2,1fr);gap:6px 24px}.tier ul{min-height:0}.section-head .lead{max-width:none}.hero-copy:only-child{max-width:100%}}
@media(max-width:480px){.hero h1{font-size:46px}.hero-grid{gap:20px}.hero-art{padding-right:0}.work-body{padding:18px}.floating-receipt{width:92%}.window-top{padding:14px}.enquiry-form{padding:20px}.enquiry-form .button{width:100%}.product-switcher{gap:8px}.product-switcher a{font-size:10px}.country-picker .checkbox-row{grid-template-columns:1fr}.country-grid{grid-template-columns:1fr 1fr}.hero .journal{margin:20px 12px 0 0}.coverage-stat{max-width:29%}.hero-copy .actions{align-items:flex-start;flex-direction:column}.decision-loop{align-items:stretch}.scenario-buttons button{padding:12px 16px}.reference-dialog{padding:25px}.hero-art:before{left:10px}}

/* A readable six-stage story, enhanced with a user-controlled animation. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.loop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.loop-toolbar .scenario-buttons{margin:0}.loop-play{flex-shrink:0;min-height:46px}.operating-canvas{background:#123a32;color:#f8f5ee;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 60px #163f3612}.loop-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.loop-caption .eyebrow{color:#cbeadd}.loop-example{font-size:11px;border:1px solid #ffffff40;padding:6px 12px;border-radius:30px}.loop-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.loop-stages li{position:relative;min-width:0}.loop-stages li:not(:last-child):after{content:'→';position:absolute;right:-11px;top:50%;color:#cbeadd;font-size:14px;z-index:2}.loop-step{width:100%;height:100%;min-height:164px;border:1px solid #ffffff30;background:#ffffff09;color:#f8f5ee;text-align:left;padding:16px 12px;border-radius:12px;display:flex;flex-direction:column;gap:8px;transition:background .35s,transform .35s,box-shadow .35s}.loop-step>span:not(.loop-step-top){font-size:15px;font-weight:650;line-height:1.3}.loop-step small{font-size:11px;line-height:1.5;color:#cbeadd}.loop-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.loop-step svg{width:24px;height:24px}.loop-number{font-size:11px;opacity:.8}.loop-step[aria-pressed=true]{background:var(--mint);color:var(--ink);border-color:var(--mint);box-shadow:0 0 25px #cbeadd25;transform:translateY(-4px)}.loop-step[aria-pressed=true] small{color:var(--forest)}.loop-stages li:nth-child(3n+2) .loop-step[aria-pressed=true]{background:var(--lilac);border-color:var(--lilac)}.loop-stages li:nth-child(3n) .loop-step[aria-pressed=true]{background:#f4c9b6;border-color:#f4c9b6}.loop-step:focus-visible{outline-color:var(--citron)}.loop-return{border:1px solid #cbeadd50;border-top:0;height:28px;margin:0 6% 34px;display:flex;justify-content:center;border-radius:0 0 18px 18px}.loop-return span{align-self:flex-end;transform:translateY(50%);background:#123a32;padding:0 14px;font-size:10px;color:#cbeadd;letter-spacing:.04em}.loop-detail{display:grid;grid-template-columns:.75fr 1.4fr;gap:35px;align-items:center;border-top:1px solid #ffffff25;padding-top:26px;min-height:296px}.loop-orbit{position:relative;width:230px;height:230px;margin:auto;display:grid;place-items:center}.orbit-ring{position:absolute;inset:10px;border:1px dashed #cbeadd60;border-radius:50%}.orbit-ring:after{content:'';position:absolute;inset:17px;border:1px solid #cbeadd25;border-radius:50%}.orbit-dot{position:absolute;inset:10px;transform:rotate(-30deg);transition:transform 1s ease}.orbit-dot:before{content:'';display:block;width:13px;height:13px;border-radius:50%;background:var(--citron);margin: -6px auto 0;box-shadow:0 0 0 6px #dbf26d15,0 0 20px #dbf26d80}.orbit-core{text-align:center;font-family:Georgia,serif;font-size:23px;line-height:1.2}.orbit-core b{font-weight:400;font-size:38px;color:#cbeadd}.orbit-label{position:absolute;bottom:38px;font-size:6px;letter-spacing:.13em;color:#cbeadd}.loop-panel .eyebrow{color:#cbeadd;margin-bottom:10px}.loop-panel h3{font-family:Georgia,serif;font-weight:400;font-size:31px;margin-bottom:12px}.loop-panel>p:not(.eyebrow){font-size:14px;max-width:580px;color:#e2ece7}.loop-panel dl{display:grid;grid-template-columns:.7fr 1fr;gap:20px;margin:20px 0 16px}.loop-panel dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#b0c8be}.loop-panel dd{margin:5px 0 0;font-size:13px}.loop-panel .loop-control{border-top:1px solid #ffffff25;padding-top:13px;font-size:11px!important}.loop-panel.entering{animation:loop-enter .45s ease both}@keyframes loop-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* Photography and flags share Payrovia's people-first visual language. */
.flagship-section{padding-top:22px;background:radial-gradient(ellipse at 22% 48%,#cbeaddaa,transparent 45%),radial-gradient(ellipse at 80% 48%,#dacef299,transparent 43%)}.flagship-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.flagship-market{border:1px solid #b4cfc2;border-radius:22px;background:#fffdfa;overflow:hidden;box-shadow:0 0 0 6px #cbeadd45,0 12px 48px #477e5e22;transition:box-shadow .25s,transform .25s}.flagship-us{border-color:#c4b7e3;box-shadow:0 0 0 6px #dacef24d,0 12px 48px #8065bd22}.flagship-market:hover{transform:translateY(-3px)}.flagship-photo{height:270px;position:relative;overflow:hidden}.flagship-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#142a2b33,transparent 40%,#142a2b80)}.flagship-photo>img{width:100%;height:100%;object-fit:cover;display:block}.flagship-badge{position:absolute;z-index:1;left:22px;top:22px;background:var(--mint);color:var(--ink);font-size:11px;font-weight:650;padding:7px 12px;border-radius:25px}.flagship-us .flagship-badge{background:var(--lilac)}.flagship-short{position:absolute;z-index:1;bottom:5px;right:24px;color:white;font-family:Georgia,serif;font-size:76px;letter-spacing:-.04em;line-height:1.3}.flagship-copy{padding:28px 30px 30px}.market-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.market-flag{width:32px;height:24px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #182d2a15}.flagship-copy h3{font-family:Georgia,serif;font-weight:400;font-size:36px;letter-spacing:-.04em}.flagship-copy>p{font-size:15px;color:var(--muted);margin:14px 0 20px;max-width:420px}.market-products{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.market-products span{font-size:11px;background:#edf3ee;padding:5px 10px;border-radius:5px}.flagship-us .market-products span{background:#f1edf8}.countries .country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.countries .country-card{padding:0;overflow:hidden;border-radius:14px;background:#fffdfa;transition:transform .25s,box-shadow .25s}.country-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #163f3610}.country-photo{height:142px;position:relative}.country-photo>img:not(.market-flag){width:100%;height:100%;object-fit:cover;display:block}.country-photo .market-flag{position:absolute;bottom:-12px;left:20px;box-shadow:0 0 0 4px #fffdfa}.country-copy{padding:26px 20px 20px}.country-copy h3{font-size:21px;margin-top:6px;min-height:52px}.country-copy .products{font-size:12px;margin-top:10px}.country-featured{position:absolute;right:10px;top:10px;background:#f8f5eeed;padding:4px 9px;border-radius:20px;font-size:10px;font-weight:650}.countries .country-flagship{border-color:#87a99a;box-shadow:0 0 0 3px #cbeadd55}
@media(max-width:1050px){.loop-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loop-step{min-height:145px}.loop-stages li:nth-child(3):after{content:'↓';right:50%;top:auto;bottom:-17px}.countries .country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flagship-photo{height:220px}}
@media(max-width:800px){.loop-toolbar{align-items:flex-start;flex-direction:column}.loop-caption{align-items:flex-start}.loop-caption .eyebrow{max-width:170px}.operating-canvas{padding:22px}.loop-detail{grid-template-columns:1fr;gap:20px}.loop-orbit{width:175px;height:175px}.orbit-core{font-size:19px}.orbit-core b{font-size:30px}.orbit-label{bottom:29px;font-size:5px}.loop-panels{min-height:260px}.flagship-grid{gap:24px}.flagship-copy{padding:24px}.flagship-copy h3{font-size:29px}.flagship-photo{height:200px}.countries .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.loop-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-stages li:nth-child(3):after{content:'→';right:-13px;top:50%;bottom:auto}.loop-stages li:nth-child(2):after,.loop-stages li:nth-child(4):after{content:'↓';right:50%;top:auto;bottom:-18px}.loop-step{padding:14px 12px;min-height:140px}.loop-caption{flex-direction:column;gap:10px}.loop-caption .eyebrow{max-width:none}.loop-panel h3{font-size:27px}.loop-panel dl{grid-template-columns:1fr;gap:12px}.loop-panels{min-height:340px}.loop-return span{font-size:8px;padding:0 7px}.flagship-grid{grid-template-columns:1fr}.flagship-photo{height:230px}.countries .country-grid{grid-template-columns:1fr}.country-photo{height:190px}.country-copy h3{min-height:0}.country-copy{padding-bottom:22px}.country-card .text-link{font-size:13px}.flagship-short{font-size:66px}}
@media(prefers-reduced-motion:reduce){.loop-step,.orbit-dot,.flagship-market,.country-card{transition:none}.loop-panel.entering{animation:none}.flagship-market:hover,.country-card:hover{transform:none}}
html:not(.js) .loop-panel[hidden]{display:block!important}html:not(.js) .loop-panel{margin-bottom:28px}html:not(.js) .loop-step{cursor:default}html:not(.js) .loop-orbit{display:none}html:not(.js) .loop-detail{grid-template-columns:1fr}
.enquiry-contact{max-width:900px;background:var(--mint);padding:30px;border-radius:14px;margin-bottom:26px}.enquiry-contact>p{margin:14px 0 20px}.enquiry-contact .note{margin-bottom:0}

.landmark-caption{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:12px;text-decoration:none}.landmark-caption:hover{text-decoration:underline}.flagship-copy>.landmark-caption{font-size:12px}.photography-credits{font-size:13px;line-height:1.7;max-width:950px}.photography-credits summary{cursor:pointer;font-size:16px}.photography-credits p{margin:18px 0}.photography-credits ul{padding-left:20px}.photography-credits li{margin:12px 0;scroll-margin-top:110px}.photography-credits a{color:inherit;text-decoration:underline}
/* Priority-market guides and enquiry context. */
.local-market-photo{margin:0;border-radius:20px;overflow:hidden;background:#e8eee9}.local-market-photo>img{width:100%;height:340px;object-fit:cover;display:block}.local-market-photo>p{font-size:12px;padding:14px 20px}.local-market-photo a{color:inherit}.local-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.local-product-list article{border-top:3px solid #aacaba;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start}.local-product-list h3,.local-example h3,.local-setup h3,.local-support h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;margin:12px 0}.local-product-list p{margin-bottom:22px}.local-product-list .button{margin-top:auto}.local-example{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.local-example p{margin:16px 0}.local-table{overflow:auto;background:white;border:1px solid #d5dfd8;border-radius:15px;padding:24px}.local-table table{width:100%;border-collapse:collapse}.local-table th,.local-table td{padding:14px 8px;border-bottom:1px solid #d5dfd8;text-align:left}.local-table td{text-align:right;font-variant-numeric:tabular-nums}.local-table caption{font-size:12px;text-align:left;margin-bottom:12px}.local-table tbody tr:last-child{font-weight:700;background:#e3efe7}.local-setup{list-style:decimal-leading-zero;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:24px}.local-support{margin-top:36px;padding:26px;border-radius:15px;background:#edf2eb}.local-support p{max-width:800px;margin:12px 0}#enquiry-context{padding:22px;background:#edf3ee;border-radius:12px;margin:24px 0}#enquiry-context-copy{margin:12px 0;padding:10px 16px;border:1px solid #607a6b;background:#fffdfa;border-radius:8px;cursor:pointer}#enquiry-context-text{display:block;width:100%;margin-top:10px;padding:12px;font:inherit}.enquiry-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;counter-reset:next;padding:0}.enquiry-next-steps li{border-top:1px solid #aec8ba;padding-top:18px;counter-increment:next}.enquiry-next-steps li:before{content:'0' counter(next);font-size:12px;color:#536c61}.enquiry-next-steps h3{font-size:20px;margin:10px 0}.buyer-audience{max-width:770px;font-size:15px;line-height:1.6;margin-top:20px;color:var(--muted)}
@media(max-width:800px){.local-product-list,.local-example,.local-setup,.enquiry-next-steps{grid-template-columns:1fr}.local-market-photo>img{height:270px}.local-example{gap:24px}.local-setup{gap:20px}.local-table{padding:16px}.local-product-list{gap:12px}}
/* Give inspected AI work enough room to read its underlying evidence. */
.bot-role[data-ai-product]:has(details[open]){grid-column:1/-1}.bot-role[data-ai-product]:has(details[open])>p{max-width:760px}.bot-role[data-ai-product] details[open] .proof-ai-output{max-width:1000px}.proof-ai-output .proof-table-scroll{min-width:0}

.local-product-list .local-detail-link{margin-top:14px;font-size:13px}
