body[data-r5-page] [hidden]{display:none!important}
[data-r5-page=home] .portfolio-control{display:grid!important;grid-template-columns:minmax(260px,1fr) auto;gap:40px;padding:20px 24px;align-items:center}
[data-r5-page=home] .portfolio-instruction{min-width:0;display:block}
[data-r5-page=home] .portfolio-instruction>span,[data-r5-page=home] .portfolio-result{display:none!important}
[data-r5-page=home] .portfolio-instruction b{font-size:14px}[data-r5-page=home] .portfolio-instruction small{font-size:12px;line-height:1.9;max-width:360px}
[data-r5-page=home] #products .portfolio-filters{margin:0!important;justify-self:end;width:auto;max-width:100%;padding:8px}
.r5-heading{margin-bottom:36px}.r5-heading h2{margin:0 0 18px;font-size:34px;line-height:1.65;color:#102e63}.r5-heading p{color:#62738b;line-height:2;margin:0;max-width:850px}
.r5-solutions{position:relative;isolation:isolate;overflow:hidden;background:#fbfdff;padding:88px 0}.r5-solutions .r5-heading{text-align:center}.r5-solutions .r5-heading p{margin-inline:auto}
.r5-solutions>.container{position:relative;z-index:1}.r5-ambient{position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 10% 40%,#d9edffb0,transparent 42%),radial-gradient(ellipse at 90% 80%,#e0eeff,transparent 40%);transform:translateX(-3%)}
.r5-ambient:before,.r5-ambient:after{content:"";position:absolute;width:75%;height:70%;border:1px solid #b8d7f5;border-radius:50%;inset:-15% -20% auto auto;transform:rotate(-15deg)}.r5-ambient:after{inset:auto auto -15% -20%}
.r5-solutions.r5-inview .r5-ambient{animation:r5-ambient-drift 9s ease-in-out infinite alternate}
@keyframes r5-ambient-drift{from{transform:translateX(-3%)}to{transform:translateX(4%)}}
.r5-solution-selector{display:grid;grid-template-columns:34% minmax(0,1fr);gap:28px;align-items:stretch}
.r5-solution-tabs{display:flex;flex-direction:column;gap:16px}.r5-solution-tabs button{display:flex;align-items:center;text-align:right;gap:14px;width:100%;flex:1;min-height:98px;padding:20px;border:1px solid #bdd2ed;border-radius:14px;color:#102e63;background:#ffffffde;cursor:pointer;font:inherit;font-size:18px;font-weight:750;line-height:1.8;transition:background .18s,color .18s}
.r5-solution-tabs button[aria-selected=true]{background:#12449e;color:#fff;border-color:#12449e}.r5-solution-tabs button>svg{width:20px;height:20px;margin-inline-start:auto;flex:none}.r5-tab-icon{width:36px;height:36px;flex:none;display:grid;place-items:center}.r5-tab-icon svg{width:32px;height:32px}
.r5-solution-panels{border-radius:18px;background:#eaf5fcdd;padding:34px}.r5-solution-panels h3{font-size:28px;margin:0 0 20px;color:#12449e;line-height:1.7}.r5-solution-panels p{font-size:15px;color:#526a86;line-height:2}
.r5-solution-panels ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;margin:32px 0}.r5-solution-panels li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d5e9ff;color:#12449e;font-weight:800}.r5-solution-panels h4{font-size:17px;line-height:1.8;margin:18px 0 10px}.r5-solution-panels li p{font-size:13px;margin:0}
.r5-solution-panels nav{border-top:1px solid #c9dfee;padding-top:24px;display:flex;gap:20px;flex-wrap:wrap}.r5-solution-panels a,.r5-all-solutions a{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:750;color:#12449e}.r5-all-solutions{display:flex;justify-content:center;margin-top:36px}.r5-solutions a svg,.r5-content a svg,.r5-page-hero a svg{width:20px;height:20px;flex:none}
[data-r5-page=gpu] #plans>div:nth-of-type(2){display:flex;align-items:center;gap:24px;flex-wrap:wrap}[data-r5-page=gpu] #plans>div:nth-of-type(2)>a{margin-inline-start:auto!important;text-align:left}
[data-r5-page=paas] .paas-hero-visual{display:flex;flex-direction:column;align-self:start;justify-content:flex-start;gap:22px;transform:none!important;opacity:1!important}
[data-r5-page=paas] .paas-hero-visual .deploy-head,[data-r5-page=paas] .paas-hero-visual .deploy-flow{flex:none;margin:0!important}
[data-r5-page=paas] .deploy-console{height:218px!important;min-height:218px!important;max-height:218px;flex:none;margin:0!important;overflow:hidden}
[data-r5-page=paas] .deploy-console-output{height:174px!important;min-height:174px!important;max-height:174px;overflow:auto;box-sizing:border-box;margin:0!important;line-height:26px!important;white-space:normal}
[data-r5-page=paas] .catalog-grid{align-items:stretch}[data-r5-page=paas] .catalog-card{display:flex;flex-direction:column}[data-r5-page=paas] .tech-cloud{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:auto!important;padding-top:24px!important;direction:ltr;align-content:start;min-height:160px}
[data-r5-page=paas] .tech-cloud>span{display:flex;align-items:center;justify-content:center;min-height:35px;font-size:12px!important;line-height:1.5!important;font-weight:650;border:1px solid #ccdef2!important;border-radius:7px!important;background:#f2f7fd!important;padding:8px!important;white-space:normal;overflow-wrap:anywhere}
[data-r5-page=paas] .catalog-card>ul{font-size:13px;line-height:1.9}
[data-r5-page=paas] .log-window code{display:block;white-space:pre-wrap;min-height:120px;line-height:24px!important;font-family:monospace;font-size:12px;direction:ltr;text-align:left}
[data-r5-page=paas] .log-window{min-height:173px;overflow:hidden}[data-r5-page=paas] .paas-console.r5-console-active .log-window>div i,[data-r5-page=paas] .paas-console.r5-console-active .console-health i{animation:r5-console-dot 1.4s ease-in-out 3 alternate}
[data-r5-page=paas] .paas-console .log-window>div i:nth-child(2){animation-delay:.2s}[data-r5-page=paas] .paas-console .log-window>div i:nth-child(3){animation-delay:.4s}
@keyframes r5-console-dot{from{opacity:.45;box-shadow:0 0 0 0 #49dcb855}to{opacity:1;box-shadow:0 0 0 5px #49dcb800}}
[data-r5-page=paas] .pricing-workbench{border:1px solid #cdddef;border-radius:18px;overflow:hidden;background:white;box-shadow:0 16px 40px #163d6d09}
[data-r5-page=paas] .pricing-table-toolbar{padding:22px!important;gap:20px;background:#f7fafd!important}[data-r5-page=paas] .pricing-table-toolbar strong{font-size:13px!important;line-height:1.8}
[data-r5-page=paas] .pricing-comparison{border-radius:0!important;margin:0!important}[data-r5-page=paas] .pricing-comparison table{min-width:1020px;table-layout:fixed}
[data-r5-page=paas] .pricing-comparison thead th{padding:22px 12px!important;vertical-align:top}[data-r5-page=paas] .pricing-comparison .pricing-axis{width:185px!important}
[data-r5-page=paas] .pricing-comparison th h3{font-size:19px!important}[data-r5-page=paas] .pricing-comparison thead th>small{font-size:11px!important;line-height:1.8!important}
[data-r5-page=paas] .pricing-comparison td,[data-r5-page=paas] .pricing-comparison tbody th{padding:18px 10px!important;font-size:13px!important;border-color:#e2eaf5!important}
[data-r5-page=paas] .pricing-comparison tbody tr:nth-child(odd){background:#f8fbff}[data-r5-page=paas] .pricing-comparison .plan-column-head.is-selected{box-shadow:inset 0 4px #12449e}
[data-r5-page=paas] .pricing-comparison tfoot td{background:#fff;padding:18px 8px!important}[data-r5-page=paas] .r5-buy-plan{display:flex;justify-content:center;align-items:center;background:#12449e;color:white;border-radius:8px;padding:12px 8px;font-size:12px;font-weight:750;line-height:1.8;white-space:normal}
[data-r5-page=paas] .r5-purchase-note{padding:18px 24px;font-size:13px;color:#526a86;line-height:2;margin:0;border-top:1px solid #dce7f3}
[data-r5-page=healthcare] .r2-timeline{display:flex!important;flex-direction:column;gap:22px!important}
[data-r5-page=healthcare] .r2-timeline>li{display:grid!important;grid-template-columns:46px minmax(0,1fr) 145px;gap:24px;border:0;border-bottom:1px solid #d9e5f3;padding:24px 0 30px;align-items:start}
[data-r5-page=healthcare] .r2-timeline>li>div{min-width:0}[data-r5-page=healthcare] .r2-timeline .r3-step-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px;padding-inline-start:18px}
[data-r5-page=healthcare] .r2-timeline .r2-step-output{margin:0;width:auto;align-self:start;font-size:12px}
[data-r5-page=healthcare] .r2-benefit-grid article{display:grid;grid-template-columns:44px 1fr;gap:10px 16px;border-inline-start:3px solid #ff9900;padding-inline-start:18px;align-items:start}
[data-r5-page=healthcare] .r2-benefit-grid .r2-icon{grid-column:1;grid-row:1/4;display:grid;place-items:center;margin:0;width:40px;height:40px}
[data-r5-page=healthcare] .r2-benefit-grid h3,[data-r5-page=healthcare] .r2-benefit-grid p,[data-r5-page=healthcare] .r2-benefit-grid small{grid-column:2;border:0!important;padding-inline:0!important;margin:0!important}
body[data-r5-page=enterprise] main,body[data-r5-page=careers] main{background:white}.r5-page-hero{padding:80px 0!important;background:#f0f6fc}.r5-page-hero h1{font-size:44px!important;max-width:950px;line-height:1.65!important;color:#102e63;margin:0 0 24px}.r5-page-hero p{max-width:850px;font-size:18px;line-height:2.1;color:#526a86;margin-bottom:30px}
.r5-actions{display:flex;gap:16px;flex-wrap:wrap}.r5-content{padding:80px 0!important;background:white}.r5-soft{background:#f6f9fd}.r5-content>.container,.r5-page-hero>.container,.r5-solutions>.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}
.r5-content h3{font-size:22px;line-height:1.8;color:#102e63;margin:0 0 16px}.r5-content p,.r5-content li{font-size:15px;line-height:2.1;color:#526a86}.r5-content p{margin:0 0 16px}
.r5-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 44px}.r5-editorial-grid article{padding:24px 0;border-top:2px solid #cbdcf1}.r5-editorial-grid h3{border-inline-start:3px solid #ff9900;padding-inline-start:14px}.r5-notice{font-size:13px!important;color:#526a86;line-height:2;padding:18px 0;border-top:1px solid #d9e4ef;margin:24px 0 0!important}
.r5-table-wrap{overflow-x:auto;border:1px solid #d5e2f1;border-radius:12px}.r5-table{width:100%;border-collapse:collapse;text-align:right;background:white}.r5-table th,.r5-table td{padding:22px;line-height:2;border-bottom:1px solid #dce7f3;color:#526a86;font-size:14px;vertical-align:top}.r5-table thead th{background:#12449e;color:white}.r5-table tbody th{color:#102e63;min-width:145px}.r5-table tbody tr:last-child>*{border-bottom:0}
.r5-delivery-steps{list-style:none;padding:0;margin:0;display:grid;gap:22px}.r5-delivery-steps li{display:grid;grid-template-columns:48px 1fr;gap:24px;border-bottom:1px solid #dce6f3;padding-bottom:22px}.r5-delivery-steps li>b{width:42px;height:42px;display:grid;place-items:center;background:#12449e;color:white;border-radius:50%}.r5-delivery-steps h3{margin-bottom:8px}.r5-brief-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 36px;padding-inline-start:22px}
.r5-career-tools{display:grid;grid-template-columns:2fr 1fr;gap:24px}.r5-career-tools label{display:grid;gap:10px;font-size:14px;font-weight:700;color:#102e63}.r5-career-tools input,.r5-career-tools select{width:100%;min-height:52px;padding:12px 16px;border:1px solid #bfcfe2;border-radius:8px;background:white;font:inherit;color:#102e63}
.r5-job{border-bottom:1px solid #d8e4f2;padding:0}.r5-job summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;list-style:none;cursor:pointer}.r5-job summary::-webkit-details-marker{display:none}.r5-job summary small{font-size:12px;color:#12449e}.r5-job summary strong{display:block;font-size:21px;line-height:1.8;color:#102e63;margin:8px 0}.r5-job summary span>span{font-size:14px;color:#62738b;line-height:2;display:block}.r5-job summary>b{display:grid;place-items:center;background:#e9f1fd;color:#12449e;width:36px;height:36px;border-radius:50%;flex:none}.r5-job[open] summary>b{transform:rotate(45deg);background:#12449e;color:white}
.r5-job-description{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding:26px;background:#f7faff;border-radius:12px;margin-bottom:30px}.r5-job-description h3{font-size:18px}.r5-job-description ul{padding-inline-start:22px;margin:0}.r5-job-description p,.r5-job-description li{font-size:14px}.r5-job-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d7e4f3;padding-top:22px}.r5-job-bottom p{max-width:600px;margin:0}.r5-job-bottom a{flex:none}.r5-apply-guide{max-width:850px}
.r5-solutions button:focus-visible,.r5-content :is(a,input,select,summary):focus-visible{outline:3px solid #ff9900;outline-offset:4px}
@media(max-width:1080px){[data-r5-page=home] .portfolio-control{grid-template-columns:1fr;gap:20px}[data-r5-page=home] #products .portfolio-filters{justify-self:stretch;width:100%}.r5-solution-selector{grid-template-columns:1fr}.r5-solution-tabs{display:grid;grid-template-columns:1fr 1fr}.r5-solution-tabs button{min-height:90px}[data-r5-page=healthcare] .r2-timeline>li{grid-template-columns:44px 1fr}[data-r5-page=healthcare] .r2-timeline .r2-step-output{grid-column:2;justify-self:start}[data-r5-page=healthcare] .r2-timeline .r3-step-details{grid-template-columns:1fr}}
@media(max-width:700px){.r5-content,.r5-solutions{padding:52px 0!important}.r5-page-hero{padding:52px 0!important}.r5-page-hero h1{font-size:30px!important}.r5-page-hero p{font-size:16px}.r5-heading h2{font-size:26px}.r5-heading p{font-size:14px}.r5-solution-tabs{gap:10px}.r5-solution-tabs button{font-size:14px;padding:14px;gap:8px;flex-direction:column;text-align:center}.r5-solution-tabs button>svg{display:none}.r5-solution-panels{padding:24px}.r5-solution-panels h3{font-size:23px}.r5-solution-panels ol{grid-template-columns:1fr;gap:24px}.r5-solution-panels nav{flex-direction:column}.r5-solution-panels p{font-size:14px}.r5-editorial-grid,.r5-brief-list,.r5-career-tools,.r5-job-description{grid-template-columns:1fr}.r5-job-description{padding:20px}.r5-job-bottom{flex-direction:column;align-items:stretch}.r5-job summary strong{font-size:18px}.r5-content h3{font-size:20px}.r5-content p,.r5-content li{font-size:14px}.r5-table{min-width:600px}.r5-content .btn{font-size:13px;white-space:normal}.r5-actions{flex-direction:column}[data-r5-page=healthcare] .r2-benefit-grid article{gap:10px 12px;padding-inline-start:14px}[data-r5-page=paas] .tech-cloud{min-height:0}.r5-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.r5-solutions.r5-inview .r5-ambient,[data-r5-page=paas] .paas-console.r5-console-active :is(.log-window>div i,.console-health i){animation:none!important;transform:none}}
