.rai-page{color:#17324d}.rai-section{padding-block:85px}.rai-page h2{font-size:clamp(32px,3.8vw,50px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:0 0 26px}.rai-page h3{font-size:26px;font-weight:500;line-height:1.2;margin:0 0 15px;letter-spacing:-.025em}.rai-page p{font-size:17px;line-height:1.65;color:#53677c}.rai-intro{max-width:740px;margin-bottom:36px}.rai-introduction{padding-block:28px 35px;border-bottom:1px solid #cdd9e6}.rai-introduction p{max-width:970px;font-size:22px;line-height:1.5;margin:0}.rai-band{background:transparent}.rai-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rai-principles article{position:relative;overflow:hidden;background:white;padding:30px 30px 34px;border:1px solid #d0ddec;border-radius:18px;box-shadow:0 12px 28px #173e6810;transition:transform .35s,box-shadow .35s}.rai-principles article:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#0755cf;transform:scaleX(0);transform-origin:left;transition:transform .8s}.rai-principles article.is-visible:after{transform:scaleX(1)}.rai-principles article:hover{transform:translateY(-5px);box-shadow:0 20px 34px #173e6820}.rai-icon{width:70px;height:70px;margin:0 0 30px;stroke:#0755cf;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.rai-icon path{stroke-dasharray:1;stroke-dashoffset:0}.rai-motion .rai-icon path{stroke-dashoffset:1;transition:stroke-dashoffset 1.3s}.rai-motion .is-visible .rai-icon path{stroke-dashoffset:0}.rai-principles p{font-size:16px;margin:0}.rai-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid #0755cf;margin-top:52px}.rai-three article{position:relative;padding:36px 32px 22px 0}.rai-three article+article{padding-left:32px;border-left:1px solid #c7d8ea}.rai-three article:before{content:'';position:absolute;top:-8px;left:0;width:14px;height:14px;border:3px solid #fbfaf4;background:#0755cf;border-radius:50%;box-shadow:0 0 0 1px #0755cf}.rai-three article+article:before{left:32px}.rai-three .eyebrow{display:block;margin-bottom:25px}.rai-three h3{font-size:30px;max-width:250px}.rai-note{display:flex;align-items:start;gap:40px;border-top:1px solid #cdd9e6;margin-top:25px;padding-top:25px}.rai-note strong{font-size:17px;font-weight:500;flex:0 0 240px}.rai-note p{font-size:15px;margin:0}.rai-split{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.rai-partner{position:relative;padding:45px;background:#0755cf;color:white;border-radius:24px 24px 60px 24px;box-shadow:0 22px 40px #0755cf25;overflow:hidden}.rai-partner:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #ffffff30;border-radius:50%;right:-180px;top:-120px;box-shadow:0 0 0 40px #ffffff0b,0 0 0 80px #ffffff08;pointer-events:none}.rai-smare{font-size:clamp(50px,5vw,72px);letter-spacing:-.055em;display:block;line-height:1}.rai-by{display:block;font-size:16px;margin:8px 0 38px;color:#dce9ff}.rai-partner h3{font-size:30px}.rai-partner p,.rai-partner small{color:#e0ebff}.rai-partner .button{background:#fff;color:#0755cf;margin-top:10px}.rai-partner small{display:block;font-size:12px;line-height:1.6;margin-top:25px}.rai-progress{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px;border-top:1px solid #cdd9e6;padding-top:28px}.rai-progress h3{font-size:23px}.rai-progress p{font-size:15px}.rai-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0 26px}.rai-services article{position:relative;background:#0755cf;color:white;padding:32px 24px;border-radius:18px;box-shadow:0 12px 25px #0755cf1a;overflow:hidden;transition:transform .35s}.rai-services article:before{content:'';display:block;width:55px;height:38px;border:1px solid #ffffff80;border-radius:5px 18px 5px 18px;box-shadow:8px 8px 0 #ffffff17;margin:0 0 35px;transform:translateX(-8px);transition:transform .7s}.rai-services article.is-visible:before{transform:translateX(0)}.rai-services article:hover{transform:translateY(-5px)}.rai-services h3{font-size:26px;color:white}.rai-services p{font-size:16px;color:#e1ecff}.rai-services strong{font-weight:400;font-size:14px;display:block;padding-top:20px;border-top:1px solid #ffffff40;color:#dceaff}.rai-small{font-size:12px!important;max-width:870px;margin-bottom:25px}.rai-page a:focus-visible{outline:2px solid #0755cf;outline-offset:5px}
@media(max-width:1000px){.rai-principles,.rai-services{grid-template-columns:repeat(2,minmax(0,1fr))}.rai-split{gap:30px}.rai-partner{padding:30px}}
@media(max-width:650px){.rai-section{padding-block:55px}.rai-principles,.rai-three,.rai-split,.rai-progress,.rai-services{grid-template-columns:1fr}.rai-introduction p{font-size:19px}.rai-three article,.rai-three article+article{border-left:2px solid #0755cf;padding:12px 0 30px 25px}.rai-three{border-top:0;margin-top:30px}.rai-three article:before,.rai-three article+article:before{left:-8px;top:15px}.rai-three h3{max-width:none}.rai-note{display:block}.rai-note strong{display:block;margin-bottom:12px}.rai-progress{gap:25px}.rai-principles article{padding:26px}.rai-icon{width:55px;height:55px;margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.rai-page *{transition:none!important;animation:none!important}.rai-motion .rai-icon path{stroke-dashoffset:0}.rai-principles article:hover,.rai-services article:hover{transform:none}}

/* Reuse the Solutions capability explorer without a separate card design. */
.rai-capabilities .rai-cap-panel{grid-template-columns:1fr;min-height:360px;align-content:space-between}.rai-capabilities .cap-story h3{margin-top:0}.rai-capabilities .cap-story>p{max-width:680px}.rai-capabilities .cap-flow{margin-top:20px}.rai-capabilities{margin-top:36px}@media(max-width:600px){.rai-capabilities .rai-cap-panel{min-height:0}.rai-capabilities .cap-flow{grid-template-columns:1fr;gap:16px}}

.rai-capabilities .rai-cap-panel{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);align-items:center;align-content:center;gap:30px;min-height:365px}.rai-graphic svg{display:block;width:100%;height:auto;color:#0755cf;filter:drop-shadow(0 16px 14px #173c6318)}.rai-graphic rect,.rai-graphic circle{fill:#f3f7fc}.rai-graphic .art-fill{fill:#dbe9fb}@media(prefers-reduced-motion:no-preference){.cap-panel:not([hidden]) .rai-graphic{animation:cap-enter .6s ease both}}@media(max-width:650px){.rai-capabilities .rai-cap-panel{grid-template-columns:1fr;min-height:0}.rai-graphic{max-width:240px;width:100%;margin:auto}}

/* Match the Company page dark, cursor-responsive surfaces. */
#work-with-ebix>.rai-intro{max-width:none;width:100%}#work-with-ebix .rai-services article{background:#1c1e23;border-radius:22px;padding:28px;isolation:isolate;box-shadow:0 16px 28px #17191e20}#work-with-ebix .rai-services article:before{content:none}#work-with-ebix .rai-service-copy{position:relative;z-index:1}#work-with-ebix .rai-services h3{font-size:26px;margin-bottom:22px}#work-with-ebix .rai-services p{color:#edf4ff;line-height:1.6}#work-with-ebix .rai-services strong{color:#c6e0ff;border-color:#ffffff35}#work-with-ebix .rai-services article>.contact-dots{position:absolute;inset:0;z-index:0;pointer-events:none}
/* Vertical delivery story: alternating copy and illustrative workspaces. */
.rai-workflow{position:relative;margin-top:25px}.wf-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:20px;padding:65px 0;min-height:380px}.wf-copy{grid-column:1;grid-row:1;padding-right:20px}.wf-scene{grid-column:3;grid-row:1}.wf-step:nth-of-type(even) .wf-copy{grid-column:3;padding:0 0 0 20px}.wf-step:nth-of-type(even) .wf-scene{grid-column:1}.wf-node{grid-column:2;grid-row:1;justify-self:center;width:15px;height:15px;border:3px solid #fbfaf4;border-radius:50%;background:#b8cbe4;box-shadow:0 0 0 1px #b8cbe4;z-index:2;transition:background .4s,box-shadow .4s}.wf-step.is-active .wf-node{background:#0755cf;box-shadow:0 0 0 1px #0755cf,0 0 0 8px #0755cf12}.rai-page .wf-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.13;max-width:450px;margin:15px 0 20px}.wf-copy p{max-width:480px;margin-bottom:20px}.wf-outcome{font-size:14px;color:#0755cf;display:block}.wf-scene{min-width:0;padding:25px;background:#fff;border:1px solid #ccdaeb;border-radius:18px;box-shadow:0 22px 44px #17375412;position:relative;z-index:1;transition:transform .7s,box-shadow .7s}.wf-step.is-active .wf-scene{transform:translateY(-5px);box-shadow:0 25px 45px #0755cf1c}.wf-scene-label{font-size:13px;color:#506987;border-bottom:1px solid #dce5ef;padding-bottom:15px;margin-bottom:16px}.wf-scene-foot{border-top:1px solid #dce5ef;padding-top:15px;font-size:11px;color:#536a80;display:flex;align-items:center;gap:6px;margin-top:15px}.wf-scene-foot>span{margin-left:auto}.wf-scene-foot i{width:6px;height:6px;border-radius:50%;background:#0755cf}.wf-map{position:relative;height:200px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:70px 100px;padding:15px 0}.wf-map>span,.wf-map>strong{z-index:1;background:#edf3fc;border:1px solid #c1d5ef;text-align:center;border-radius:8px;align-self:center;padding:12px 6px;font-size:13px;color:#245181}.wf-map>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:500;background:#0755cf;color:#fff;padding:16px;white-space:nowrap}.wf-map svg{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#88addd;stroke-width:1.5}.wf-rule,.wf-test{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2eaf2;padding:15px 0;font-size:13px}.wf-rule span,.wf-test span{color:#61748a}.wf-rule strong,.wf-test strong{font-size:12px;font-weight:500;color:#184b8f}.wf-approval{display:flex;align-items:center;gap:9px;justify-content:center;padding:35px 0 22px;font-size:11px;color:#526b86}.wf-approval strong{padding:12px 9px;background:#eaf2ff;border:1px solid #b7d1f4;border-radius:8px;color:#0755cf;font-weight:500}.wf-approval b{font-weight:400;color:#0755cf}.wf-evidence{display:flex;align-items:center;gap:13px;background:#edf3fc;border-radius:9px;padding:18px;margin-top:22px}.wf-evidence>span{width:30px;height:30px;border-radius:50%;background:#0755cf;color:white;text-align:center;line-height:30px}.wf-evidence strong{font-size:13px;font-weight:500}.wf-evidence small{display:block;font-size:11px;color:#647991;margin-top:5px}.wf-monitor svg{width:100%;height:110px;fill:none}.wf-grid{stroke:#e0e8f1;stroke-width:1}.wf-signal{stroke:#0755cf;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.wf-monitor>span{font-size:11px;color:#6c7e93}.wf-cycle{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font-size:13px;color:#0755cf}.wf-cycle>b{font-weight:400;color:#9bb9de}.wf-cycle span{padding:9px;background:#edf3fc;border-radius:6px}.wf-rail{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.wf-rail path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wf-track{stroke:#d0deef}.wf-progress{stroke:#0755cf;stroke-dasharray:1;stroke-dashoffset:0}.wf-finish{position:relative;text-align:center;padding:35px 10px 5px;z-index:1}.wf-finish-node{display:flex;width:58px;height:58px;align-items:center;justify-content:center;background:#0755cf;color:#fff;border:7px solid #fbfaf4;border-radius:50%;font-size:23px;margin:0 auto 25px}.rai-page .wf-finish h3{font-size:clamp(29px,3.5vw,45px)}.wf-finish p{margin:12px 0 0}.wf-enhanced .wf-signal{stroke-dashoffset:1;transition:stroke-dashoffset 1.2s}.wf-enhanced .is-active .wf-signal{stroke-dashoffset:0}.wf-enhanced .wf-finish-node{background:#a7bdd9;transition:background .5s,box-shadow .5s}.wf-enhanced .wf-finish.is-active .wf-finish-node{background:#0755cf;box-shadow:0 0 0 8px #0755cf0c}
@media(max-width:800px){.wf-step{grid-template-columns:24px minmax(0,1fr);gap:22px;padding:35px 0;min-height:0}.wf-copy,.wf-step:nth-of-type(even) .wf-copy{grid-column:2;grid-row:1;padding:0}.wf-scene,.wf-step:nth-of-type(even) .wf-scene{grid-column:2;grid-row:2}.wf-node{grid-column:1;grid-row:1;align-self:start;margin-top:8px}.wf-copy p{max-width:none}.wf-finish{text-align:left;padding-left:46px}.wf-finish-node{margin:0 0 22px -63px;width:58px}.wf-approval{flex-wrap:wrap}.wf-scene{padding:20px}.wf-scene-foot{flex-wrap:wrap}.wf-map{gap:70px 75px}}
@media(prefers-reduced-motion:reduce){.wf-step.is-active .wf-scene{transform:none}.wf-signal{stroke-dashoffset:0!important}.wf-progress{stroke-dashoffset:0!important}.wf-node{background:#0755cf}}

/* Keep the single journey beneath its step markers and completion check. */
.rai-workflow .wf-node{position:relative;z-index:5}.rai-workflow .wf-finish{z-index:5}

/* The animated page journey now connects the data-governance markers itself. */
.rai-three{border-top-color:transparent}.rai-three article:before{z-index:5}@media(max-width:650px){.rai-three article,.rai-three article+article{border-left-color:transparent}}

/* SMARE: one horizontal operating diagram, with a short guided example. */
.smare-explainer{border-top:1px solid #cdd9e6}.smare-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:50px}.smare-heading h2{margin-bottom:0}.smare-heading>p{margin:0;max-width:470px}.smare-diagram{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1.2fr) 50px minmax(0,1fr);align-items:center;min-height:365px}.smare-column-label{display:block;font-size:18px;letter-spacing:-.02em;text-align:center;margin-bottom:22px;color:#17324d}.smare-agent-map{position:relative;height:245px}.smare-agent-map>svg{position:absolute;width:100%;height:100%;inset:0}.smare-agent-map>span{position:absolute;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;border-radius:9px;background:#fff;border:1px solid #c7d8ed;box-shadow:0 8px 20px #17324d09;padding:13px 10px;color:#17324d}.smare-agent-one{left:0;top:12px}.smare-agent-two{right:0;top:12px}.smare-agent-map .smare-agent-three{left:50%;top:95px;transform:translateX(-50%);color:#0755cf;background:#edf4ff;border-color:#93b5e4}.smare-tool{left:0;bottom:5px}.smare-data{right:0;bottom:5px}.smare-source-label{font-size:11px;text-align:center;color:#53677c;margin-top:20px;line-height:1.5}.smare-connector svg{display:block;width:100%;height:40px;fill:none;stroke:#b4cbe6;stroke-width:1.5}.smare-signal{stroke:#0755cf;stroke-dasharray:8 70;stroke-linecap:round}.smare-engine{background:#fff;border:1px solid #a8c5ec;border-radius:22px;padding:28px 23px;box-shadow:0 22px 50px #0755cf12;position:relative}.smare-engine-brand{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.smare-engine-brand strong{font-size:42px;font-weight:500;letter-spacing:-.055em;color:#0755cf}.smare-engine-brand>span{font-size:12px;color:#526c88}.smare-engine-sub{display:block;font-size:12px;color:#526c88;margin-top:4px;line-height:1.5}.smare-engine-rows{margin-top:26px}.smare-engine-rows>div{display:flex;align-items:center;gap:10px;border-top:1px solid #dce6f1;padding:16px 0;font-size:13px;transition:color .4s}.smare-mini-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#7994b4;font-size:23px;flex-shrink:0}.smare-engine-rows i{width:6px;height:6px;border-radius:50%;background:#d0dbe8;margin-left:auto;flex-shrink:0}.smare-engine-rows .is-lit{color:#0755cf}.smare-engine-rows .is-lit i{background:#0755cf;box-shadow:0 0 0 4px #0755cf0c}.smare-engine-rows .is-lit .smare-mini-icon{color:#0755cf}.smare-observation{font-size:11px;color:#53677c;display:flex;align-items:center;gap:7px;border-top:1px solid #dce6f1;padding-top:16px}.smare-observation>span{width:5px;height:5px;border-radius:50%;background:#0755cf}.smare-evidence{border-top:2px solid #0755cf;border-bottom:1px solid #c7d8ed;padding:18px 10px 16px;min-height:245px}.smare-example-label{font-size:9px;letter-spacing:.08em;color:#526c88;display:block}.smare-review-symbol{font-size:26px;color:#0755cf;margin:18px 0 9px;line-height:1}.rai-page .smare-evidence h3{font-size:22px;min-height:53px;margin-bottom:12px}.smare-evidence-pair{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5;padding:7px 0;border-top:1px solid #dde6ef;color:#53677c}.smare-evidence-pair strong{font-weight:500;text-align:right;color:#17324d}.smare-diagram[data-phase="2"] .smare-review-symbol{color:#a05b19}.smare-sequence{display:flex;gap:25px;align-items:center;margin-top:50px;border-bottom:1px solid #c7d8ed}.smare-step-controls{display:flex;flex:1}.smare-step-controls button{position:relative;flex:1;text-align:left;background:none;border:0;border-bottom:2px solid transparent;padding:17px 0;font:inherit;font-size:18px;color:#647b95;cursor:pointer}.smare-step-controls button:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#c5d5e8;margin-right:12px;vertical-align:middle}.smare-step-controls button.is-current{color:#0755cf;border-bottom-color:#0755cf}.smare-step-controls button.is-current:before{background:#0755cf;box-shadow:0 0 0 5px #0755cf0c}.smare-play{font:inherit;font-size:12px;background:transparent;border:1px solid #a7bddb;padding:8px 13px;border-radius:20px;color:#0755cf;cursor:pointer;min-width:68px}.smare-explainer button:focus-visible{outline:2px solid #0755cf;outline-offset:4px}.smare-caption{min-height:66px;padding-top:15px}.smare-caption p{margin:0;color:#17324d}.rai-page .smare-context{font-size:14px;margin:10px 0 0;color:#53677c}.smare-running .smare-signal{animation:smare-flow 2.6s linear infinite}@keyframes smare-flow{to{stroke-dashoffset:-156}}
@media(max-width:1100px) and (min-width:851px){.smare-diagram{grid-template-columns:minmax(0,1fr) 25px minmax(0,1.2fr) 25px minmax(0,1fr)}.smare-engine{padding:23px 16px}.smare-agent-map>span{font-size:10px;padding:10px 6px}.smare-engine-rows>div{font-size:11px;gap:6px}.smare-heading{gap:35px}}
@media(max-width:850px){.smare-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.smare-heading>p{max-width:none}.smare-diagram{grid-template-columns:minmax(0,1fr);max-width:480px;margin:auto;gap:12px}.smare-agent-map{max-width:320px;width:100%;margin:auto}.smare-connector{height:40px;width:40px;margin:auto;transform:rotate(90deg)}.smare-engine{padding:28px}.smare-column-label{margin-bottom:12px}.smare-evidence{min-height:0}.rai-page .smare-evidence h3{min-height:0}.smare-source-label{margin-top:12px}.smare-step-controls button{font-size:14px}.smare-step-controls button:before{margin-right:7px;width:5px;height:5px}.smare-sequence{gap:10px;margin-top:30px}.smare-play{min-width:60px;padding:8px}.smare-caption{min-height:90px}.smare-engine-rows>div{font-size:14px}}
@media(max-width:420px){.smare-step-controls button{font-size:12px}.smare-step-controls button:before{display:none}.smare-sequence{gap:8px}}
@media(prefers-reduced-motion:reduce){.smare-signal{stroke-dasharray:none}.smare-running .smare-signal{animation:none}}

/* People and a layered governance model replace the text-based status panel. */
.smare-heading{display:block;margin-bottom:42px}.smare-heading h2{font-size:clamp(30px,3.2vw,42px)}.smare-diagram{grid-template-columns:minmax(0,.95fr) 34px minmax(0,.9fr) 34px minmax(0,1.5fr);gap:0}.smare-layer{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0 8px;text-align:center}.smare-layer .smare-engine-brand{justify-content:center;gap:8px}.smare-layer .smare-engine-brand strong{font-size:38px}.smare-layer .smare-engine-sub{font-size:14px}.smare-layer-art{display:block;width:100%;height:auto;max-height:290px;overflow:visible;margin:8px 0 0;filter:drop-shadow(0 14px 14px #0755cf15)}.smare-plane{transition:opacity .6s,transform .6s;opacity:.6}.smare-plane.is-lit{opacity:1;transform:translateY(-4px)}.smare-layer-key{display:flex;gap:9px;justify-content:center;font-size:11px;color:#0755cf;flex-wrap:wrap}.smare-layer-key span+span:before{content:'·';margin-right:9px}.smare-layer .smare-observation{justify-content:center;border:0;margin-top:8px;padding-top:0}.smare-team-scene{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;min-height:270px}.smare-people{position:relative;aspect-ratio:.82;overflow:hidden;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 92%,transparent)}.smare-people>img{position:absolute;max-width:none;width:310%;height:auto;right:-9%;bottom:6%;display:block}.smare-team-actions{list-style:none;padding:0;margin:0}.smare-team-actions li{position:relative;padding:13px 0 13px 16px;border-bottom:1px solid #d3dfee;opacity:.65;transition:opacity .5s,color .5s}.smare-team-actions li:last-child{border-bottom:0}.smare-team-actions li:before{content:'';position:absolute;left:0;top:20px;width:5px;height:5px;border-radius:50%;background:#90aaca;transition:box-shadow .4s}.smare-team-actions li.is-lit{opacity:1;color:#0755cf}.smare-team-actions li.is-lit:before{background:#0755cf;box-shadow:0 0 0 4px #0755cf10}.smare-team-actions span{display:block;font-size:16px;line-height:1.25;letter-spacing:-.02em}.smare-team-actions small{display:block;font-size:12px;line-height:1.5;color:#53677c;margin-top:6px}.smare-finding{position:absolute;left:8%;top:31%;width:33px;height:42px;background:#fff;border:1px solid #b6cdeb;border-radius:5px;box-shadow:0 6px 12px #0755cf15;opacity:0;transform:translateX(-12px);transition:opacity .7s,transform .7s}.smare-finding svg{width:100%;height:100%;fill:none;stroke:#0755cf;stroke-width:1.5}.smare-team-check{position:absolute;right:9%;bottom:22%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0755cf;color:#fff;font-size:19px;opacity:0;transform:scale(.6);transition:opacity .6s,transform .6s}.smare-diagram[data-phase="2"] .smare-finding,.smare-diagram[data-phase="3"] .smare-finding{opacity:1;transform:translateX(0)}.smare-diagram[data-phase="3"] .smare-team-check{opacity:1;transform:scale(1)}.smare-sequence{margin-top:32px}.rai-page .smare-context{margin-top:22px}
@media(max-width:1100px) and (min-width:851px){.smare-diagram{grid-template-columns:minmax(0,.9fr) 20px minmax(0,.9fr) 20px minmax(0,1.3fr)}.smare-team-scene{grid-template-columns:1fr;gap:0}.smare-people{width:200px;max-width:100%;aspect-ratio:1.2;margin:auto}.smare-team-actions{display:flex;gap:10px}.smare-team-actions li{flex:1;border:0;padding-left:0}.smare-team-actions li:before{display:none}.smare-team-actions span{font-size:13px}.smare-team-actions small{font-size:10px}.smare-layer-key{font-size:10px;gap:5px}}
@media(max-width:850px){.smare-diagram{grid-template-columns:minmax(0,1fr);gap:15px}.smare-layer{max-width:300px;margin:auto;width:100%}.smare-team-scene{grid-template-columns:1fr 1fr;min-height:250px}.smare-team .smare-column-label{margin-top:10px}.smare-people{max-height:300px}.smare-team-actions span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.smare-plane{opacity:1;transform:none}.smare-finding,.smare-team-check{transition:none}.smare-team-actions li{opacity:1}}

/* Keep the Responsible AI hero in two lines at the site's usual scale. */
.ebixone-page .ai-one-hero h1{font-size:clamp(32px,4.4vw,64px);line-height:1.075;letter-spacing:-.055em}
.ebixone-page .ai-one-hero h1 .serif{white-space:nowrap;line-height:1.075;letter-spacing:-.055em}
@media(max-width:600px){.ebixone-page .ai-one-hero h1{font-size:clamp(25px,7.5vw,44px)}}

/* Dedicated transparent team illustration, shown complete without cropping. */
.smare-team .smare-people{aspect-ratio:1;overflow:visible;mix-blend-mode:normal;mask-image:none;max-height:none;display:grid;place-items:center}
.smare-team .smare-people>img{position:static;width:100%;max-width:100%;height:auto;right:auto;bottom:auto;object-fit:contain}
