.service-page{overflow-wrap:break-word}.service-navigation{border-bottom:1px solid var(--line);background:var(--surface)}.service-navigation .wrap{flex-wrap:wrap;align-items:center;gap:4px 28px;padding-block:8px;display:flex}.service-navigation a{min-height:44px;color:var(--muted);align-items:center;font-size:.85rem;display:inline-flex}.service-navigation a:hover{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline}.service-hero{background:radial-gradient(at 78% 25%,#e2d5fc 0,#0000 65%);padding:48px 0}.service-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.service-hero-copy h1{max-width:740px;font-size:clamp(3rem,4.7vw,4.8rem)}.service-hero-copy h1 span{display:block}.service-hero-copy>p:not(.eyebrow){max-width:610px;margin-top:22px}.service-hero-copy .service-lead{font-size:1.1rem}.service-page .service-emphasis,.service-page strong{color:var(--ink)}.service-emphasis{font-weight:600}.service-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;display:flex}.service-actions .text-link{align-items:center;gap:12px;min-height:44px;font-size:.85rem;display:inline-flex}.service-small{font-size:.8rem;line-height:1.65}.service-demo{background:#ffffffb8;border:1px solid #fff;border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 24px 80px #4f338014}.service-demo-caption{color:var(--accent-text);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-demo-dot{background:var(--accent);border-radius:50%;flex:0 0 8px;height:8px}.service-demo h2{margin-bottom:16px;font-size:clamp(1.9rem,2.8vw,2.7rem)}.service-demo-stages{margin:26px 0 0;padding:0;list-style:none}.service-demo-stages li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:20px 0;display:grid}.service-demo-stages li:last-child{padding-bottom:0}.service-demo-number{color:var(--accent-text);padding-top:2px;font-family:monospace;font-size:.8rem}.service-demo h3{letter-spacing:-.02em;margin-bottom:9px;font-size:1rem}.service-demo-stages p{font-size:.88rem}.service-demo-tag{color:#55426f;background:#eee7f8;border-radius:6px;margin-top:12px;padding:4px 8px;font-size:.67rem;display:inline-block}.service-demo-tag.review{color:#625321;background:#ede7cf}.service-split{grid-template-columns:1fr 1.15fr;gap:clamp(40px,7vw,100px);display:grid}.service-split h2{font-size:clamp(2rem,3.5vw,3.3rem)}.service-prose>*+*{margin-top:20px}.service-prose .eyebrow{margin-bottom:0}.service-tint{background:#ebe5f7}.service-section-heading{max-width:770px;margin-bottom:42px}.service-section-heading>p:not(.eyebrow){max-width:650px;margin-top:22px}.service-outcomes{grid-template-columns:1fr 1fr;gap:24px 56px;display:grid}.service-outcomes article{border-top:1px solid var(--line-strong);padding:26px 0}.service-outcomes .micro{color:var(--accent-text)}.service-outcomes h3{max-width:410px;margin:16px 0}.service-closing{max-width:760px;margin-top:24px;font-size:1.1rem}.service-flow{border-block:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);margin:0 0 40px;padding:0;list-style:none;display:grid}.service-flow li{flex-direction:column;gap:12px;padding:24px 20px 24px 0;display:flex;position:relative}.service-flow .micro,.service-flow-arrow{color:var(--accent-text)}.service-flow strong{font-size:1.05rem}.service-flow-arrow{position:absolute;top:48px;right:16px}.service-readable{max-width:800px}.service-control{background:#e1d6f3}.service-callout{border-left:3px solid var(--accent);padding:4px 0 4px 20px}.service-steps{grid-template-columns:1fr 1fr;gap:40px 60px;margin:0;padding:0;list-style:none;display:grid}.service-steps li{border-top:1px solid var(--line-strong);grid-template-columns:38px 1fr;gap:18px;padding-top:28px;display:grid}.service-step-number{color:var(--accent-text);font-family:monospace;font-size:1.4rem;line-height:1}.service-steps h3{font-size:1.5rem}.service-page .faq-list details p+p{padding-top:0}.service-contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.service-contact>.service-prose{top:calc(var(--header-height,72px) + 32px);position:sticky}.service-contact h2{font-size:clamp(2.2rem,3.8vw,3.6rem)}.service-page .enquiry-card{background:#ffffffd4}.service-page .button,.service-page .text-link{max-width:100%}@media (max-width:1000px){.service-hero-grid{grid-template-columns:1.1fr 1fr;gap:28px}.service-hero-copy h1{font-size:clamp(3rem,5.5vw,4.5rem)}.service-flow{grid-template-columns:repeat(3,1fr)}.service-flow li:nth-child(3) .service-flow-arrow{display:none}}@media (max-width:800px){.service-hero-grid,.service-split,.service-contact{grid-template-columns:1fr;gap:36px}.service-hero-copy{max-width:650px}.service-demo{max-width:600px}.service-contact>.service-prose{position:static}.service-steps{gap:32px}}@media (max-width:520px){.service-hero-copy h1{font-size:clamp(2.6rem,10vw,3.4rem)}.service-outcomes,.service-steps{grid-template-columns:1fr;gap:12px}.service-steps li{padding-block:24px}.service-section-heading{margin-bottom:30px}.service-flow strong{font-size:.9rem}.service-flow-arrow{right:6px}.service-page .service-actions .button{width:100%}}
