/* Customer operations: quiet front door, full-colour inner pages. */
#sariio-site .operations-page{max-width:1180px;margin:0 auto}
.operations-page h1,.operations-page h2,.operations-page h3,.operations-page .chapter{font-family:'Special Elite','Courier New',monospace;font-weight:400;letter-spacing:-.025em;line-height:1.17}
.operations-page h1{font-size:clamp(40px,5.3vw,68px);margin:22px 0 26px}
.operations-page h2{font-size:clamp(29px,3.3vw,43px);margin:14px 0 24px}
.operations-page h3{font-size:clamp(23px,2.2vw,28px);margin:20px 0 15px}
.operations-page p{max-width:70ch}
.operations-page .lead{font-size:22px;line-height:1.5}
.operations-page a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.operations-page .quiet-link{display:inline-block;margin-top:18px;font-size:16px;font-weight:600;padding:8px 0}
.operations-page .eyebrow,.operations-page .chapter{font-size:12px;letter-spacing:.09em;line-height:1.6}
.operations-page .small{font-size:14px;line-height:1.6}
.operations-page figure{margin:0}
.operations-page figcaption{font-size:12px;margin-top:10px}
.operations-home{background:#fff}
.operations-home #sariio-site{--paper:#fff;--ink:#202020;background:#fff;color:#202020}
.operations-home .operations-page{background-color:#fff;background-image:radial-gradient(#20242116 .55px,transparent .8px);background-size:8px 8px}
.operations-home #sariio-site .site-header{border-bottom:1px solid #ddd}
.operations-home #sariio-site .site-nav{font-family:'Special Elite','Courier New',monospace;font-size:14px}
.operations-home #sariio-site .survey-nav,.operations-home #sariio-site .footer-call{background:#fff;box-shadow:none;border:1px solid #202020}
.operations-home #sariio-site .site-footer{border-top:1px solid #ddd}
.operations-home #website-ask-panel{filter:grayscale(1);background:#fff!important}
.home-hero{position:relative;padding:88px 30px 95px;min-height:590px;isolation:isolate;overflow:hidden}
.home-intro{position:relative;z-index:1;max-width:690px}
.home-intro>p:not(.eyebrow){max-width:570px}
.office-art{position:absolute;inset:40px -180px 0 42%;z-index:-1;pointer-events:none;filter:grayscale(1);opacity:.13;mask-image:linear-gradient(90deg,transparent,#000 60%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%,#000)}
.office-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.home-questions,.home-contribution{padding:62px 30px;border-top:1px solid #ddd}
.home-questions{background:#fffdf5}
.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.question-grid article{min-width:0}
.home-questions .question-grid{margin-top:38px}
.home-questions .question-grid article{border:2px solid #202020;padding:24px;box-shadow:5px 5px 0 #202020;background:#fff;min-height:100%}
.home-questions .question-grid article:nth-child(1){background:#00D3B9}
.home-questions .question-grid article:nth-child(2){background:#FFAF2E}
.home-questions .question-grid article:nth-child(3){background:#FF697B}
.question-grid p{font-size:17px}
.question-grid a{display:inline-block;padding:12px 0;font-size:16px}
.founder-conversation{margin:0;padding:65px 30px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.25fr;gap:65px;align-items:center;border-top:1px solid #202020;background:#eaf8ff}
.founder-portrait img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 25%;filter:grayscale(1)}
.founder-conversation video{display:block;width:100%;aspect-ratio:16/9;background:#111;filter:grayscale(1)}
.founder-conversation:has(video){grid-template-columns:1.2fr 1fr}
.founder-conversation details{grid-column:1/-1}
.home-contribution{padding-bottom:80px;background:#00D3B9;border-top:2px solid #202020;background-image:radial-gradient(#20242122 .7px,transparent .9px);background-size:8px 8px}
.home-contribution>p:not(.eyebrow){max-width:730px}
.challenge-hero{padding:65px 30px;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}
.operations-page[data-colour-page]{background-color:#fff;background-image:radial-gradient(#20242116 .55px,transparent .8px);background-size:8px 8px}
.operations-page[data-colour-page]>.challenge-hero{background:rgba(255,255,255,.92)}
.operations-page[data-colour-page]>.challenge-section{background-image:radial-gradient(#20242112 .55px,transparent .8px);background-size:8px 8px;border-top-width:9px}
.operations-page[data-colour-page]>.challenge-section:nth-of-type(4n+2){background-color:#dffaf5;border-top-color:#00A994}
.operations-page[data-colour-page]>.challenge-section:nth-of-type(4n+3){background-color:#fff1d6;border-top-color:#FFAF2E}
.operations-page[data-colour-page]>.challenge-section:nth-of-type(4n){background-color:#eaf8ff;border-top-color:#4CA8D8}
.operations-page[data-colour-page]>.challenge-section:nth-of-type(4n+1){background-color:#ffe6ea;border-top-color:#FF697B}
.operations-page[data-colour-page]>.evidence{background:#fff1d6;border:2px solid var(--ink);border-left:10px solid #FFAF2E;box-shadow:5px 5px 0 var(--ink)}
.operations-page[data-colour-page]>.solution-section{border-top-width:10px}
.operations-page[data-colour-page]>.challenge-closing{background-color:#fff1d6;border-top:10px solid #FFAF2E;background-image:radial-gradient(#20242112 .55px,transparent .8px);background-size:8px 8px}
.operations-page[data-colour-page]>.related-challenges{background:rgba(255,255,255,.94)}
.challenge-hero h1{font-size:clamp(38px,4.6vw,59px)}
.challenge-hero figure{transform:rotate(1.2deg)}
.challenge-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink)}
.challenge-section{padding:55px 30px;border-top:2px solid var(--ink)}
.challenge-section .question-grid{margin:30px 0}
.evidence{margin:0 30px 50px;padding:20px 25px;border-left:3px solid var(--ink);background:#fff;font-size:15px}
.evidence p{margin-top:0}.evidence a{font-size:14px}
.solution-section{padding:55px 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start;border:2px solid var(--ink);background-image:radial-gradient(#20242120 .6px,transparent .8px);background-size:7px 7px}
.culture-colour{background-color:#00D3B9}.coaching-colour{background-color:#FFAF2E}.retention-colour{background-color:#FF697B}
.example-paper{padding:28px;background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform:rotate(-1deg)}
.example-paper p{font-size:16px}.example-paper .small{font-size:13px}
.challenge-closing{padding:55px 30px;background:#fff;border-top:2px solid var(--ink)}
.challenge-closing h2{max-width:850px}
.related-challenges{display:flex;flex-wrap:wrap;gap:30px;padding:25px 30px 55px;background:#fff;font-family:'Special Elite',monospace}
@media(max-width:760px){.home-hero{padding:55px 22px 60px;min-height:0}.home-intro{max-width:none}.home-intro>p:not(.eyebrow){max-width:none}.office-art{inset:50px -150px 0 15%;opacity:.08}.home-questions,.home-contribution,.challenge-section,.challenge-closing{padding:42px 22px}.question-grid{grid-template-columns:1fr;gap:20px}.home-questions .question-grid{margin-top:25px}.founder-conversation,.founder-conversation:has(video){margin:0;padding:42px 22px;grid-template-columns:1fr;gap:28px}.founder-portrait{max-width:400px}.founder-portrait img{height:300px}.challenge-hero{padding:45px 22px;grid-template-columns:1fr;gap:28px}.challenge-hero figure{max-width:520px;transform:none}.solution-section{grid-template-columns:1fr;padding:38px 22px;gap:26px}.example-paper{transform:none}.evidence{margin:0 22px 40px}.related-challenges{padding:22px 22px 40px}.operations-page .lead{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
