body{--accent:#f47b20;--accent-soft:#fff0e5;--hero-end:#74370d}.theme-agency{--accent:#138b80;--accent-soft:#e5f5f2;--hero-end:#0d5b59}.ai-hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(125deg,#051b31 0%,#0a2944 55%,var(--hero-end) 125%)}.ai-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.ai-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(255,255,255,.13);right:-160px;top:-210px;box-shadow:0 0 0 78px rgba(255,255,255,.025)}.ai-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:end;padding:65px 0}.ai-hero-copy{max-width:800px}.ai-crumbs{display:flex;flex-wrap:wrap;gap:9px;color:#b5c4d0;font-size:.74rem;margin-bottom:62px}.ai-crumbs a{color:#ffb77d}.theme-agency .ai-crumbs a,.theme-agency .kicker{color:#6bdbd0}.ai-hero h1{font-size:clamp(3.2rem,6vw,5.6rem);margin:17px 0 23px;max-width:850px}.ai-hero-copy>p{max-width:700px;color:#d5e0e8;font-size:clamp(1.04rem,1.6vw,1.24rem);margin:0}.ai-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.ai-actions>a:not(.btn){font-size:.84rem;font-weight:700}.theme-agency .btn{background:var(--accent)}.ai-outcome{padding:28px;border:1px solid rgba(255,255,255,.2);background:rgba(3,24,41,.42);backdrop-filter:blur(8px)}.ai-outcome span{display:block;color:#ffb77d;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}.theme-agency .ai-outcome span{color:#6bdbd0}.ai-outcome strong{font:700 1rem/1.55 'Manrope'}.ai-intro{padding:100px 0}.ai-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.ai-intro .title{margin-bottom:0}.ai-intro-grid>p{font-size:1.12rem;color:var(--muted);margin:2px 0 0}.theme-agency .eyebrow{color:var(--accent)}.ai-scope{padding:95px 0;background:var(--cream)}.ai-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.ai-heading .title{margin-bottom:0}.ai-heading>p{max-width:500px;color:var(--muted);margin:0}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar-grid article{min-height:300px;padding:30px;background:#fff;border-top:3px solid var(--accent);transition:.25s}.pillar-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pillar-grid article>span{color:var(--accent);font:800 .7rem 'Manrope'}.pillar-grid h3{font:700 1.14rem 'Manrope';margin:38px 0 12px}.pillar-grid p{font-size:.84rem;color:var(--muted);margin:0}.ai-method{padding:105px 0}.ai-method-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.method-sticky{position:sticky;top:130px}.method-sticky>p{color:var(--muted)}.method-list{border-top:1px solid var(--line)}.method-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.method-list article>span{width:42px;height:42px;border-radius:50%;display:grid;place-content:center;background:var(--accent-soft);color:var(--accent);font:800 .72rem 'Manrope'}.method-list h3{font:700 1.08rem 'Manrope';margin:3px 0 6px}.method-list p{color:var(--muted);font-size:.86rem;margin:0}.ai-output{padding:92px 0;background:var(--navy);color:#fff}.ai-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.output-copy .eyebrow{color:#ffad6a}.theme-agency .output-copy .eyebrow{color:#68d8ce}.output-copy h2{font:800 clamp(2rem,3.5vw,3rem)/1.12 'Manrope';margin:10px 0 15px}.output-copy p{color:#b8c7d3}.output-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.output-list div{display:flex;gap:10px;padding:16px;background:rgba(255,255,255,.06);font-size:.82rem}.output-list i{font-style:normal;color:#ffad6a}.theme-agency .output-list i{color:#68d8ce}.ai-applications{padding:100px 0}.ai-applications .title{max-width:780px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.application-grid span{padding:18px;border:1px solid var(--line);font-size:.84rem;font-weight:700}.context-note{margin:35px 0 0;padding:22px 25px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);font-size:.82rem}.ai-cta{padding:78px 0;background:var(--accent);color:#fff}.ai-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.ai-cta .eyebrow{color:#fff}.ai-cta h2{font:800 clamp(2rem,3.5vw,3.1rem)/1.1 'Manrope';max-width:780px;margin:9px 0 0}.ai-cta .btn{flex:none;background:var(--navy)}
@media(max-width:1000px){.ai-hero-grid{grid-template-columns:1fr;gap:35px}.ai-outcome{max-width:600px}.pillar-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.ai-hero{min-height:620px}.ai-hero-grid{padding:52px 0}.ai-crumbs{margin-bottom:42px}.ai-intro-grid,.ai-method-layout,.ai-output-grid{grid-template-columns:1fr;gap:40px}.ai-intro,.ai-method{padding:75px 0}.method-sticky{position:static}.ai-heading{display:block}.ai-heading>p{margin-top:14px}.ai-output{padding:75px 0}.application-grid{grid-template-columns:1fr 1fr}.ai-cta .wrap{display:block}.ai-cta .btn{margin-top:26px}}
@media(max-width:520px){.ai-hero{min-height:680px}.ai-hero h1{font-size:2.65rem;overflow-wrap:anywhere}.ai-actions{flex-direction:column;align-items:stretch;text-align:center}.ai-outcome{padding:22px}.ai-intro{padding:62px 0}.ai-scope{padding:70px 0}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:0}.ai-method{padding:70px 0}.method-list article{grid-template-columns:44px 1fr;gap:13px}.ai-output{padding:65px 0}.output-list,.application-grid{grid-template-columns:1fr}.ai-applications{padding:70px 0}.ai-cta{padding:60px 0}}
