/* v6 — Original brand, editorial hierarchy and deck-backed content. */
:root{--action:#307d91;--action-hover:#246273;--teal:#307d91;--navy:#102c3d;--ink:#173444;--muted:#556b79;--ice:#eef6f9;--line:#d6e5eb}
.header{border:1px solid #ffffffdd;box-shadow:0 6px 36px #163b4910}.brand{width:166px}.brand img{width:100%;height:58px;object-fit:contain}.button{box-shadow:0 5px 16px #307d9117}.button:hover{box-shadow:0 8px 24px #307d9124}.hero{background:#eef6fa;padding-top:152px}.hero-inner{min-height:540px}.hero-copy{width:67%;padding-top:28px;padding-bottom:43px}.hero h1{font-size:clamp(54px,6.1vw,89px);line-height:1.065}.hero h1 .accent{color:var(--teal)}.hero-description{max-width:480px;color:#456373}.hero-visual{top:-130px;right:-80px;width:68%}.hero-visual:after{background:linear-gradient(90deg,#eef6fa 0%,#eef6facc 12%,transparent 42%)}.hero-bottom{border-color:#c3d9e3}.hero-bottom>div{gap:17px}.section-label,.eyebrow{font-size:14px;letter-spacing:.1em}.hero .eyebrow{font-size:13px;letter-spacing:.1em}.hero-bottom p{font-size:12px}.section{padding-block:100px}.proof-strip .stats{padding:35px 0}.stats strong{font-weight:550;font-size:44px}.about-copy .lead{font-size:26px;line-height:1.5}.principles>div{border-radius:18px;background:#f8fbfc;border-color:#e1ebef}.principles h3{font-size:22px}.principles p{font-size:16px}.expertise{background:#f0f6f8}.sector-tabs button[data-spotlight]{--glow-blue:70,159,176}.sector-tabs button[data-spotlight][aria-selected=true]{background:var(--navy);border-color:#5c96a4}.sector-tabs button strong{font-size:29px}.sector-tabs button .card-description{font-size:16px}.sector-tabs button .card-number{font-size:14px}.sector-panel{padding:38px 40px;background:#ffffffed}.sector-content>p:not(.eyebrow){font-size:17px}.tags span{font-size:14px;background:#eef6f8;border-color:#d5e7ed}.sector-content .eyebrow{font-size:14px}.sector-content .sector-cta{min-height:48px}.section-heading>p{font-size:17px}.solution.info-card{--info-accent:#bce5ea;--info-border:#d3e4e9;background-image:linear-gradient(#f3f8fa,#f3f8fa),conic-gradient(from var(--rotation),var(--info-accent) 0deg,var(--info-accent) 90deg,var(--info-border) 90deg,var(--info-border) 360deg)}.solution.info-card:nth-child(2){--info-accent:#8ac8d5}.solution.info-card:nth-child(3){--info-accent:#d0e9ef}.info-card-inner{background:#fff}.info-card-image{height:190px;position:relative}.info-card-content{padding:28px 24px 29px}.solution.info-card h3{font-size:30px;line-height:1.15;margin-bottom:20px}.solution.info-card .info-card-content>p{font-size:16px;line-height:1.7}.solution.info-card .solution-num{font-size:12px;letter-spacing:.09em;color:#4e7181}.solution.info-card ul{font-size:16px;line-height:1.65;margin-top:20px}.solution.info-card .service-condition{font-size:14px;color:#597584;margin-top:-8px;margin-bottom:12px}.solution.info-card .text-link{font-size:15px}.raas-card{box-shadow:0 14px 32px -20px #307d9155!important}.image-label{position:absolute;bottom:14px;left:14px;background:#ffffffeb;padding:7px 11px;border-radius:50px;font-size:12px;letter-spacing:.05em;color:var(--navy)}.raas-panel{margin-top:44px;padding:52px;background:var(--navy);gap:60px;scroll-margin-top:110px}.raas-panel .eyebrow{font-size:13px}.raas-panel h3{font-size:clamp(37px,4vw,57px);letter-spacing:-.05em}.raas-panel h3 span{color:#9ed4df}.raas-panel .raas-caption{margin-top:25px;color:#bad3df;font-size:17px}.raas-panel .button-light{background:#c9e9ef;border-color:#c9e9ef}.raas-detail{margin-top:27px;border-top:1px solid #ffffff22}.raas-detail>div{display:flex;gap:19px;padding:18px 0;border-bottom:1px solid #ffffff22}.raas-detail>div>span{color:#8dc3cf;font-size:14px;padding-top:2px}.raas-detail p{color:#b8ccd7;font-size:15px;line-height:1.6}.raas-detail strong{display:block;color:#fff;font-size:16px;font-weight:550;margin-bottom:3px}.approach{background:#edf5f8}.process-step summary{font-size:20px}.process-step>div{font-size:16px}.contact-form{background:#f3f8fa}.form-privacy,.form-note{font-size:14px!important}.response-note{font-size:14px}.footer-bottom{font-size:14px}.career-hero{background:#eef6fa;padding-bottom:70px}.career-hero .accent{color:var(--teal)}.jobs-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:35px}.jobs-heading h2{font-size:48px;margin-bottom:20px}.jobs-heading p{max-width:520px;color:var(--muted);font-size:17px}.ats-shell{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;min-height:850px;box-shadow:0 15px 50px #143f4d08}.ats-shell iframe{width:100%;height:1050px;border:0;display:block}.ats-fallback{margin-top:20px;color:var(--muted);font-size:14px}.ats-fallback a{text-decoration:underline;text-underline-offset:4px}.career-contact .text-link{color:#c6e5eb}.career-fields{font-size:14px}
@media(max-width:1100px){.hero-copy{width:73%}.hero h1{font-size:clamp(54px,6.5vw,76px)}.hero-inner{min-height:510px}.sector-tabs button strong{font-size:26px}.info-card-content{padding:25px 18px}.solution.info-card h3{font-size:26px}.solution.info-card .solution-num{font-size:12px;letter-spacing:.025em}.raas-panel{gap:35px;padding:40px}}
@media(max-width:760px){.section{padding:65px 24px}.brand{width:140px}.header .brand{width:140px}.brand img{height:52px}.hero{padding:119px 20px 0}.hero-copy{width:100%;padding-top:15px;padding-bottom:25px}.hero-inner{min-height:0}.hero h1{font-size:clamp(40px,10.2vw,65px)}.hero .eyebrow{font-size:12px;line-height:1.7;letter-spacing:.075em;max-width:310px}.hero-visual{position:relative;top:auto;right:auto;width:100%;height:210px;min-height:210px}.hero-visual:after{background:linear-gradient(0deg,#eef6fa,transparent 20%,transparent 80%,#eef6fa)}.hero-bottom{padding-block:22px}.hero-bottom a{font-size:14px}.hero-bottom>div{gap:9px;flex-wrap:wrap}.hero-bottom p{font-size:12px}.hero-note{font-size:14px}.stats span{font-size:14px}.stats strong{font-size:38px}.about-copy .lead{font-size:23px}.section-label{font-size:12px;letter-spacing:.1em;gap:12px}.sector-tabs button strong{font-size:26px;line-height:1.3}.sector-tabs button .card-description{font-size:16px}.sector-panel{padding:28px 24px}.sector-content h3{font-size:31px}.sector-content>p:not(.eyebrow){font-size:16px}.sector-content .eyebrow{font-size:13px}.tags{gap:7px}.info-card-image{height:205px}.info-card-content{padding:27px 23px}.solution.info-card h3{font-size:30px}.solution.info-card h3 br{display:block}.solution.info-card .solution-num{font-size:12px;letter-spacing:.075em}.raas-panel{margin-top:30px;padding:33px 26px;gap:24px}.raas-panel h3{font-size:39px}.raas-panel .raas-caption{font-size:16px;margin-top:20px}.process-step summary{font-size:18px}.process-step>div{font-size:16px}.contact-form{padding:25px 21px}.form-note,.form-privacy{font-size:14px!important}.footer-bottom{font-size:14px}.jobs-heading{display:block}.jobs-heading h2{font-size:37px}.jobs-heading .button{margin-top:23px}.ats-shell{border-radius:15px;min-height:850px}.ats-shell iframe{height:1200px}.career-hero{padding-top:135px}.career-hero h1{font-size:clamp(37px,9vw,60px)}}
@media(max-width:360px){.header .brand{width:110px}.hero-actions .button{width:100%}.hero h1{font-size:37px}.contact,.expertise,.solutions{padding-inline:18px}.raas-panel{padding:28px 22px}.raas-panel h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual,.button,.sector-tabs button,.info-card-image img{transition:none!important}}
/* Sector feature: bespoke native bento treatment, inspired by 21st.dev casestudy-5. */
.expertise .sector-panel{padding:10px;border:1px solid #d4e3e9;border-radius:26px;background:#e6f0f4;box-shadow:0 14px 32px -25px #17495b35;overflow:hidden}
.sector-panel .sector-feature{display:grid;grid-template-columns:.92fr 1.3fr;gap:10px;min-height:330px}
.sector-feature-title{display:flex;flex-direction:column;align-items:flex-start;padding:34px 32px;background:var(--navy);border-radius:17px;color:white;position:relative}
.sector-feature .sector-feature-title .eyebrow{color:#a5d2dd;font-size:12px;letter-spacing:.12em;margin:0 0 28px;line-height:1.6}
.sector-feature .sector-feature-title h3{font-size:clamp(29px,3.15vw,45px);line-height:1.12;letter-spacing:-.05em;color:white;margin:0 0 32px}
.sector-feature .sector-feature-title .sector-cta{margin-top:auto;align-self:flex-start;background:#c9e9ef;border-color:#c9e9ef;color:var(--navy);font-size:14px;min-height:48px;padding:12px 21px;white-space:normal}
.sector-feature-title .sector-cta:before{background:#fff}
.sector-feature-body{padding:33px 34px;background:#fff;border-radius:17px;display:flex;flex-direction:column;justify-content:center}
.sector-feature .sector-feature-body>p{color:#476474;font-size:17px;line-height:1.75;max-width:610px;margin:0}
.profile-heading{font-size:12px;letter-spacing:.12em;color:#577887;font-weight:650;margin-top:27px;margin-bottom:12px}
.sector-feature .profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.sector-feature .profile-grid>span{font-size:14px;line-height:1.5;display:flex;align-items:center;gap:10px;border:1px solid #e1ebef;border-radius:10px;background:#f6fafb;padding:12px 13px;color:#264e61;min-width:0}
.sector-feature .profile-grid>span:before{content:'';width:6px;height:6px;background:#438799;border:0;border-radius:50%;flex-shrink:0}
@media(max-width:1100px){.sector-feature-title{padding:30px 25px}.sector-feature-body{padding:30px 26px}.sector-feature .sector-feature-title h3{font-size:35px}.sector-feature .profile-grid>span{font-size:14px;padding:11px}}
@media(max-width:760px){.expertise .sector-panel{border-radius:22px;padding:8px}.sector-panel .sector-feature{grid-template-columns:1fr;gap:8px;min-height:0}.sector-feature-title{padding:28px 24px;border-radius:14px}.sector-feature .sector-feature-title .eyebrow{margin-bottom:20px;font-size:12px}.sector-feature .sector-feature-title h3{font-size:34px;margin-bottom:24px}.sector-feature .sector-feature-title .sector-cta{margin:0}.sector-feature-body{padding:27px 24px;border-radius:14px}.sector-feature .sector-feature-body>p{font-size:16px;line-height:1.75}.profile-heading{margin-top:24px;font-size:12px}.sector-feature .profile-grid{gap:7px}.sector-feature .profile-grid>span{padding:10px;font-size:14px;gap:8px}}
@media(max-width:380px){.sector-feature .profile-grid{grid-template-columns:1fr}.sector-feature-body{padding:25px 20px}.sector-feature-title{padding:26px 20px}}
/* Temporary process hover: smooth intrinsic-height animation, no pinned mouse state. */
.process-step.process-enhanced>div{overflow:hidden;will-change:height,opacity}
.process-step.process-enhanced summary{cursor:default}
.process-step.process-enhanced .toggle-symbol:after{transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(0deg)}
.process-step.process-enhanced[open]:not(.is-expanded) .toggle-symbol:after{transform:rotate(0deg)}
.process-step.process-enhanced.is-expanded .toggle-symbol:after{transform:rotate(90deg)}
.process-step.process-enhanced{transition:background .3s,border-color .3s,box-shadow .3s}
.process-step.process-enhanced.is-expanded{border-color:#b8d8e2;box-shadow:0 8px 24px #173c4b09}
@media(hover:none),(pointer:coarse){.process-step.process-enhanced summary{cursor:pointer}}
@media(prefers-reduced-motion:reduce){.process-step.process-enhanced,.process-step.process-enhanced .toggle-symbol:after{transition:none}.process-step.process-enhanced>div{will-change:auto}}
/* RaaS: featured editorial card with an explanatory talent-pipeline diagram. */
.raas-panel.raas-feature{display:grid;grid-template-columns:1.04fr 1fr;gap:42px 48px;position:relative;overflow:hidden;padding:52px;background:#102c3d;border:1px solid #294b5d;border-radius:28px;box-shadow:0 24px 55px -35px #143a5e60}
.raas-feature-copy{align-self:center;padding:10px 0}
.raas-feature .raas-feature-copy .eyebrow{display:inline-block;color:#b6dfe8;font-size:12px;letter-spacing:.12em;border:1px solid #7bb4c23d;border-radius:50px;padding:8px 13px;margin:0 0 28px}
.raas-feature .raas-feature-copy h3{font-size:clamp(39px,4.3vw,61px);line-height:1.08;letter-spacing:-.06em;margin:0 0 25px}
.raas-feature .raas-feature-copy h3>span{color:#a0d5df}
.raas-feature .raas-feature-copy .raas-intro{color:#d0e2e9;font-size:19px;line-height:1.65;max-width:440px}
.raas-feature .raas-feature-copy .raas-model{color:#a6c3d0;font-size:16px;line-height:1.8;max-width:420px;margin-top:18px}
.raas-feature .raas-feature-copy .button{margin-top:30px;font-size:15px;padding:15px 25px;background:#c9e9ef;color:#102c3d;white-space:normal}
.raas-feature .raas-feature-copy .raas-footnote{color:#a6c3d0;font-size:14px;margin-top:12px}
.raas-pipeline{background:#f4fafc;color:#173d50;padding:28px;border-radius:22px;border:1px solid #e4f1f5;box-shadow:0 12px 28px #00000010;align-self:center}
.pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pipeline-label{font-size:11px;letter-spacing:.12em;font-weight:650;color:#527483}
.pipeline-tag{font-size:12px;color:#307183;background:#e2f0f4;border:1px solid #cfe4eb;padding:5px 9px;border-radius:50px}
.raas-pipeline h4{font:600 31px/1.17 var(--display);letter-spacing:-.04em;margin:25px 0 28px;color:#163b4d}
.pipeline-phase{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#567c8c;font-size:11px;letter-spacing:.09em;font-weight:600}
.phase-line{height:1px;background:#d6e7ed;flex:1}
.pipeline-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pipeline-stage{background:white;border:1px solid #dce9ee;border-radius:13px;padding:15px 11px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.stage-icon{width:35px;height:35px;display:grid;place-items:center;background:#eaf4f7;color:#357e93;border-radius:10px;margin-bottom:16px}.stage-icon svg{height:23px;width:23px}
.pipeline-stage strong{font-size:16px;font-weight:600;color:#193f52}.pipeline-stage>span:last-child{font-size:13px;line-height:1.55;color:#5a7787;margin-top:5px}
.pipeline-bridge{height:23px;width:1px;background:#b9d8e3;margin:0 auto}
.pipeline-result{display:flex;gap:14px;align-items:center;padding:19px 17px;border:1px solid #bcdce5;background:#e2f1f5;border-radius:14px}
.result-icon{height:38px;width:38px;flex-shrink:0;border-radius:50%;background:#307d91;color:white;display:grid;place-items:center}.result-icon svg{width:24px;height:24px}
.pipeline-result>div>span{display:block;font-size:10px;letter-spacing:.1em;color:#4c7887;font-weight:650;margin-bottom:5px}.pipeline-result strong{display:block;color:#183f52;font-size:20px;font-weight:600;letter-spacing:-.025em}.pipeline-result p{font-size:13px;color:#527787;margin-top:5px;line-height:1.5}
.pipeline-caption{text-align:center;font-size:12px;color:#63828f;margin-top:17px;line-height:1.5}
.raas-value-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-top:1px solid #ffffff20;padding-top:28px}
.raas-value-grid>div{padding:22px 23px;border:1px solid #91b6c329;background:#ffffff05;border-radius:15px}
.value-label{font-size:11px;letter-spacing:.14em;color:#93c4d1;font-weight:600}
.raas-value-grid h4{font:550 19px/1.4 var(--display);letter-spacing:-.025em;color:#f2f8fb;margin:12px 0 8px}
.raas-value-grid p{font-size:15px;line-height:1.6;color:#b2cbd7;max-width:300px}
@media(max-width:1100px){.raas-panel.raas-feature{padding:38px;gap:32px}.raas-feature .raas-feature-copy h3{font-size:43px}.raas-pipeline{padding:23px}.pipeline-header{gap:9px}.raas-pipeline h4{font-size:29px}.pipeline-stage{padding:14px 9px}.pipeline-stage>span:last-child{font-size:12px}.raas-value-grid>div{padding:20px 18px}.raas-value-grid h4{font-size:18px}}
@media(max-width:760px){.raas-panel.raas-feature{padding:28px 22px;grid-template-columns:1fr;gap:28px;border-radius:23px}.raas-feature-copy{padding:4px 2px}.raas-feature .raas-feature-copy .eyebrow{margin-bottom:24px;font-size:11px}.raas-feature .raas-feature-copy h3{font-size:clamp(36px,9.3vw,50px);margin-bottom:23px}.raas-feature .raas-feature-copy .raas-intro{font-size:17px}.raas-feature .raas-feature-copy .raas-model{font-size:16px;margin-top:16px}.raas-feature .raas-feature-copy .button{padding:14px 19px;min-height:53px;font-size:14px;margin-top:25px}.raas-feature .raas-feature-copy .raas-footnote{font-size:14px}.raas-pipeline{padding:22px 18px;border-radius:18px}.pipeline-label{font-size:11px}.pipeline-tag{font-size:11px}.raas-pipeline h4{font-size:29px;margin:23px 0}.pipeline-phase{font-size:11px}.pipeline-stages{gap:6px}.pipeline-stage{padding:13px 9px;border-radius:11px}.stage-icon{height:31px;width:31px;margin-bottom:13px}.stage-icon svg{width:20px;height:20px}.pipeline-stage strong{font-size:14px}.pipeline-stage>span:last-child{font-size:12px;line-height:1.5}.pipeline-stage br{display:none}.pipeline-result{padding:16px 13px;gap:11px}.pipeline-result strong{font-size:19px}.pipeline-result p{font-size:13px}.result-icon{width:32px;height:32px}.pipeline-caption{font-size:12px}.raas-value-grid{grid-template-columns:1fr;gap:9px;padding-top:24px}.raas-value-grid>div{padding:20px}.raas-value-grid h4{font-size:19px;margin:8px 0 6px}.raas-value-grid p{max-width:none}}
.raas-feature .raas-pipeline .pipeline-caption{font-size:12px;color:#63828f;line-height:1.5;text-align:center;margin-top:17px}
/* Liquid-metal inspired About cards: native adaptation of the supplied button treatment. */
.principles>div.metal-card{--rotation:.8rad;--pointer-x:50%;--pointer-y:50%;position:relative;isolation:isolate;overflow:hidden;padding:29px 27px 30px;border:1.5px solid transparent;border-radius:22px;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(135deg,#fcfefe 0%,#f0f6f8 48%,#f8fcfd 100%),conic-gradient(from var(--rotation),#d9e7ec 0deg,#8caebc 38deg,#faffff 68deg,#c2d7df 102deg,#e8f3f7 168deg,#83a7b7 228deg,#faffff 275deg,#b5cfd9 314deg,#d9e7ec 360deg);box-shadow:inset 0 1px 0 #ffffff,0 2px 5px #183d4f04,0 14px 28px -22px #143b4f3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}
.principles>div.metal-card:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(250px circle at var(--pointer-x) var(--pointer-y),#ffffffed 0%,#d3e8f06b 36%,transparent 75%);opacity:0;transition:opacity .4s}
.principles>div.metal-card:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,#ffffffaa 43%,#ffffffdd 46%,transparent 66%);transform:translateX(-120%);opacity:0;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .4s}
.principles>div.metal-card>span{display:grid;place-items:center;height:37px;width:44px;border:1px solid #bbd2dd;border-radius:11px;background:linear-gradient(145deg,#fff 5%,#dbe9ef 50%,#f5fbfd 100%);color:#3a7185;font-size:13px;font-weight:600;box-shadow:inset 0 1px 0 #fff,0 2px 4px #244e6410}
.principles>div.metal-card h3{font-size:23px;margin:24px 0 13px;line-height:1.3;letter-spacing:-.03em;color:#173c4e}
.principles>div.metal-card p{font-size:16px;line-height:1.75;color:#526f7f}
@media(hover:hover) and (pointer:fine){.principles>div.metal-card.pointer-active{transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff,0 5px 12px #183d4f05,0 20px 32px -21px #143b4f4d}.principles>div.metal-card.pointer-active:before{opacity:1}.principles>div.metal-card.pointer-active:after{transform:translateX(110%);opacity:.65}}
@media(max-width:760px){.principles>div.metal-card{padding:26px 24px;border-radius:20px}.principles>div.metal-card h3{font-size:22px;margin-top:20px}.principles>div.metal-card:after{display:none}}
@media(prefers-reduced-motion:reduce){.principles>div.metal-card{transition:none;transform:none!important}.principles>div.metal-card:before,.principles>div.metal-card:after{display:none}}

/* Mobile hero uses the approved artwork as a background instead of a stacked photo. */
@media(max-width:760px){
  .hero{
    background-image:linear-gradient(90deg,rgba(238,246,250,.92) 0%,rgba(238,246,250,.80) 48%,rgba(238,246,250,.58) 100%),url("assets/abstract-hero.webp");
    background-size:cover;
    background-position:64% center;
    background-repeat:no-repeat;
  }
  .hero .hero-visual{display:none}
}

/* A polished dark surface gives the three RaaS benefits more presence. */
.raas-value-grid>div{
  position:relative;isolation:isolate;overflow:hidden;
  border-color:transparent;
  background:linear-gradient(125deg,#244b5d 0%,#193c4e 38%,#143344 76%,#1c4052 100%) padding-box,
    linear-gradient(125deg,#9cd3df9c 0%,#7cb0c13d 35%,#507c9138 65%,#9cd3df68 100%) border-box;
  box-shadow:inset 0 1px 0 #e0faff26,inset 0 -1px 0 #071e2b55,0 12px 24px -18px #00000080;
  transition:box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1);
}
.raas-value-grid>div:before{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 12% 0%,#c7f4ff18,transparent 65%);
}
.raas-value-grid>div:after{
  content:'';position:absolute;inset:-50%;pointer-events:none;
  background:linear-gradient(115deg,transparent 35%,#ddfaff0b 44%,#ddfaff26 49%,#ddfaff0b 54%,transparent 63%);
  transform:translateX(-70%);opacity:0;
  transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .45s ease;
}
@media(hover:hover) and (pointer:fine){
  .raas-value-grid>div:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #e0faff40,inset 0 -1px 0 #071e2b55,0 16px 28px -18px #000000a0}
  .raas-value-grid>div:hover:after{transform:translateX(65%);opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .raas-value-grid>div{transition:none;transform:none!important}
  .raas-value-grid>div:after{display:none}
}
