/* AI consultancy: an open, connected composition built from the footer palette. */
.ai-page{background:#080e16}
.ai-page .ai-refined-hero{text-align:left;padding:26px 0 92px;background:#080e16}
.ai-page .ai-refined-hero::before{opacity:.32;mask-image:linear-gradient(#000 60%,transparent)}
.ai-page .ai-refined-hero .breadcrumbs{margin-bottom:72px}
.ai-hero-composition{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}
.ai-page .ai-hero-message .eyebrow{color:#9bb0c0;letter-spacing:2px;margin-bottom:24px}
.ai-page .ai-hero-message h1{font-size:clamp(42px,4.8vw,66px);letter-spacing:-2.3px;line-height:1.08}
.ai-page .ai-hero-message h1 span{color:#f3f6fa}
.ai-page .ai-hero-message>p{max-width:460px;font-size:18px;line-height:1.7;color:#a6b5c3;margin:25px 0 28px}
.ai-hero-message .arrow-link{border-color:#607183;padding-bottom:15px;gap:25px}
.ai-hero-message .arrow-link .arrow{color:#f6ba06;border-color:#f6ba0655;border-radius:50%}
.ai-local-note{display:block;font-size:12px;color:#8193a5;margin-top:19px}
.ai-flow-visual{position:relative;background:linear-gradient(135deg,#182a3780,#0b151d70);padding:28px 30px 20px;border-top:1px solid #7198b144;border-bottom:1px solid #7198b133;box-shadow:0 30px 70px #0002}
.ai-flow-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#90a6b7;font-size:8px;letter-spacing:1.4px;padding-bottom:16px}
.ai-flow-status{color:#bed0de;white-space:nowrap;border:1px solid #6f8da344;padding:4px 7px;letter-spacing:1px}
.ai-flow-row{display:grid;grid-template-columns:35px 1fr;gap:19px;padding:22px 0;position:relative}
.ai-flow-row::after{content:'';position:absolute;left:16px;top:55px;bottom:-22px;width:1px;background:linear-gradient(#5c849077,#5c849033)}
.ai-flow-final::after{display:none}
.ai-flow-node{display:grid;place-items:center;width:33px;height:33px;border:1px solid #66809466;border-radius:50%;font:11px/1 Roboto,Arial;color:#9abbd0;background:#101c27;z-index:1}
.ai-flow-final .ai-flow-node{color:#f6ba06;border-color:#f6ba0680;background:#28271d}
.ai-flow-label{font-size:9px;letter-spacing:1.5px;color:#7796ac}
.ai-page .ai-flow-row h2{font-size:21px;letter-spacing:-.4px;line-height:1.3;margin:5px 0 8px;color:#edf4fa}
.ai-page .ai-flow-row p{font-size:13px;line-height:1.7;color:#a0b1c0;margin:0;max-width:320px}
.ai-flow-tags{display:flex;gap:16px;color:#8bacbf;font-size:10px;margin-top:14px}
.ai-flow-tags span::before{content:'·';margin-right:6px;color:#7193a7}
.ai-flow-bottom{border-top:1px solid #7198b122;padding-top:16px;color:#7f95a7;font-size:10px;display:flex;align-items:center;gap:8px}
.ai-flow-dot{width:4px;height:4px;background:#f6ba06;border-radius:50%;flex:none}
.ai-page .web-foundation{background:#fff;padding:90px 0 100px}
.ai-page .web-section-head{gap:60px;margin-bottom:45px}
.ai-page .web-section-head h2{font-size:clamp(32px,3.6vw,46px);max-width:520px;letter-spacing:-1.3px}
.ai-page .web-section-head>p{max-width:380px;font-size:16px;line-height:1.8}
.ai-page .web-benefits{gap:35px;border:0;padding:0}
.ai-page .web-benefits article,.ai-page .web-benefits article:first-child,.ai-page .web-benefits article:last-child{border:0;border-top:1px solid #dbe3e9;padding:25px 0 0}
.ai-page .web-benefits .web-rule{display:none}
.ai-page .web-benefits h3{font-size:22px;margin:0 0 15px;max-width:250px}
.ai-page .web-benefits p{font-size:15px;max-width:290px;line-height:1.8}
.ai-page .specific-example{background:radial-gradient(ellipse at 80% 35%,#152b3b88,transparent 65%),#080e16;padding:95px 0 70px;position:relative}
.ai-page .specific-heading{max-width:720px;margin:0 0 50px;text-align:left}
.ai-page .specific-heading h2{font-size:clamp(32px,3.8vw,48px);line-height:1.12;letter-spacing:-1.3px}
.ai-page .specific-heading>p{max-width:540px;font-size:16px;line-height:1.8;color:#a3b4c2}
.ai-page .ai-desk{max-width:none;gap:75px;align-items:start}
.ai-page .enquiry-paper{transform:none;border-radius:0;background:#f1f4f5;box-shadow:0 20px 45px #0002;padding:32px}
.ai-page .assistant-work{background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.ai-page .review-check{background:transparent;border:0;border-top:1px solid #64839a44;border-radius:0;padding:22px 0 0}
.ai-page .specific-caption{max-width:none;text-align:left;font-size:11px;color:#7c91a3;margin-top:30px}
.ai-page .web-capabilities{padding:70px 0 80px;background:#080e16}
.ai-page .web-capability-grid{padding-top:65px;border-top:1px solid #ffffff18;gap:90px}
.ai-page .web-feature-list article{background:transparent;border-radius:0;box-shadow:none;padding:22px 0;border:0;border-bottom:1px solid #6b829a33}
.ai-page .web-feature-list article:first-child{padding-top:0}
.ai-page .web-feature-list h3{font-size:21px;font-weight:400}
.ai-page .web-feature-list p{font-size:15px;max-width:440px;line-height:1.8;color:#a3b4c2}
.ai-page .ai-control{background:#080e16;color:#f4f7fa;padding:0 0 75px}
.ai-page .ai-control-grid{padding:35px 0;border-top:1px solid #6b829a33;border-bottom:1px solid #6b829a33;gap:75px}
.ai-page .ai-control h2{font-size:32px}
.ai-page .ai-control-grid>p{border:0;padding:0;font-size:16px;color:#a3b4c2}
.ai-page .ai-control .eyebrow{color:#8198ac}
.ai-page .web-process{padding:10px 0 90px;background:#080e16}
.ai-page .web-steps{gap:45px}
.ai-page .web-steps article{border:0;padding-top:0}
.ai-page .web-steps article>span{color:#819db1}
.ai-page .web-steps article>span::before{content:'';display:inline-block;width:5px;height:5px;margin-right:10px;background:#f6ba06;border-radius:50%}
.ai-page .web-steps h3{font-size:23px}
.ai-page .web-faq{background:#080e16!important;padding-top:65px;border-top:1px solid #ffffff15}
@media(max-width:1000px){.ai-hero-composition{gap:38px}.ai-flow-visual{padding:22px}.ai-page .ai-hero-message h1{font-size:48px}.ai-page .ai-desk,.ai-page .web-capability-grid{gap:40px}}
@media(max-width:767px){.ai-page .ai-refined-hero{padding-bottom:48px}.ai-page .ai-refined-hero .breadcrumbs{margin-bottom:38px}.ai-hero-composition{grid-template-columns:1fr;gap:38px}.ai-page .ai-hero-message h1{font-size:44px;letter-spacing:-1.5px}.ai-page .ai-hero-message>p{font-size:16px}.ai-flow-visual{padding:20px 18px}.ai-flow-top{font-size:7px;letter-spacing:1px}.ai-flow-row{gap:14px}.ai-page .ai-flow-row h2{font-size:19px}.ai-page .web-foundation,.ai-page .specific-example{padding:55px 0}.ai-page .web-section-head{gap:22px;margin-bottom:30px}.ai-page .web-benefits{gap:27px}.ai-page .specific-heading{margin-bottom:32px}.ai-page .ai-desk{grid-template-columns:1fr;gap:35px}.ai-page .enquiry-paper{padding:25px}.ai-page .web-capabilities{padding:0 0 45px}.ai-page .web-capability-grid{padding-top:40px;gap:35px}.ai-page .ai-control{padding-bottom:45px}.ai-page .ai-control-grid{gap:20px}.ai-page .web-process{padding-bottom:48px}.ai-page .web-steps{gap:28px}.ai-page .web-faq{padding-top:45px}}
.ai-page .web-feature-list article::before{display:none}
