.aws-managed-wrapper{background:radial-gradient(ellipse at 10% 18%,#112e69 0,transparent 40%),radial-gradient(ellipse at 93% 28%,#29134f 0,transparent 48%),linear-gradient(170deg,#0b1231,#0a1231 60%,#101e39);color:#f5f7ff;min-height:100vh;position:relative;z-index:10;font-family:var(--font-plus-jakarta-sans,"Plus Jakarta Sans",Arial,sans-serif);font-size:15px;line-height:1.55}:root{--bg:#080f2a;--text:#f5f7ff;--muted:#b9c4e0;--blue:#42a1ff;--purple:#c738ff;--line:rgba(167,184,255,0.16);--panel:rgba(73,83,153,0.16)}.aws-managed-wrapper *{box-sizing:border-box}.aws-managed-wrapper a{color:inherit}.aws-managed-wrapper button,.aws-managed-wrapper input,.aws-managed-wrapper select,.aws-managed-wrapper textarea{font:inherit}.aws-managed-wrapper button{cursor:pointer}.aws-managed-wrapper a:focus-visible,.aws-managed-wrapper button:focus-visible{outline:3px solid #ffca67;outline-offset:5px}.aws-managed-wrapper input:focus,.aws-managed-wrapper select:focus,.aws-managed-wrapper textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:fixed;left:20px;top:-80px;background:#fff;color:#111;padding:12px;z-index:99}.skip:focus{top:10px}.aws-managed-wrapper .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:49px!important;padding:12px 24px!important;border-radius:30px!important;border:0!important;background:linear-gradient(100deg,#278eff,#b730f6)!important;box-shadow:0 5px 24px rgba(36,138,255,.23)!important;text-decoration:none!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s!important}.aws-managed-wrapper .btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 26px rgba(120,97,252,.33)!important;color:#ffffff!important}.aws-managed-wrapper .btn.outline{border:1px solid #6384c2!important;background:transparent!important;box-shadow:none!important;border-radius:30px!important}.aws-managed-wrapper .btn.outline:hover{border-color:#8ccfff!important;background:rgba(66,161,255,.08)!important;color:#ffffff!important;box-shadow:0 4px 16px rgba(66,161,255,.2)!important}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:10px;font-weight:700;color:#cbd6f1;margin:0 0 12px}.eyebrow:before{content:"";display:inline-block;width:5px;height:5px;background:#bd46ff;border-radius:50%;margin:0 9px 2px 0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,4.8vw,58px);line-height:1.12;font-weight:600;letter-spacing:-1.5px;margin-bottom:24px}h1 em{font-style:normal;color:#ffca67}h2{font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.6px;margin-bottom:14px}h2,h3{font-weight:600}h3{font-size:18px;line-height:1.35;margin-bottom:10px}.muted,p{color:var(--muted)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:start;padding:108px 0 52px}.hero-copy{display:block}.hero-copy>p{font-size:19.5px;max-width:580px;line-height:1.65;color:var(--muted);margin-bottom:26px}.ticks{list-style:none;padding:0;display:flex;gap:12px 24px;flex-wrap:wrap;font-size:15.5px;color:#d4dff5;margin:26px 0 34px}.ticks li:before{content:"✓";color:#63c9ff;font-weight:700;margin-right:8px;font-size:16px}.badges{display:flex;gap:20px;margin:36px 0 0}.badges img{width:132px;height:auto;object-fit:contain}.textlink{display:inline-block;width:fit-content;color:#8ccfff;text-decoration:none;font-size:13px;border-bottom:1px solid #4874b4;padding-bottom:3px;transition:color .2s,border-color .2s}.textlink:hover{color:#b8e2ff;border-color:#8ccfff}.formcard{background:linear-gradient(135deg,rgba(24,36,70,.88),rgba(53,36,81,.82));border:1px solid var(--line);padding:24px 26px;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.25)}.formcard h2{font-size:23px;font-weight:600;letter-spacing:-.4px;color:#ffcc68;margin-bottom:6px}.formcard .intro{font-size:13px;line-height:1.45;color:#c4d1ef;margin-bottom:16px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 13px}.field label{display:block;font-size:11.5px;font-weight:600;margin-bottom:4px;color:#e7ebf8}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:8px 11px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:6px;font-size:13px;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:#8d9cbe}.field select{appearance:auto}.field option{background:#18203a;color:#fff}.full{grid-column:1/-1}.formcard .btn,.formcard .formcard-submit-btn,.formcard button.btn{width:100%!important;margin-top:16px!important;min-height:44px!important;padding:10px 22px!important;border-radius:30px!important;border:0!important;background:linear-gradient(100deg,#278eff,#b730f6)!important;box-shadow:0 5px 24px rgba(36,138,255,.23)!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s!important}.formcard .btn:hover,.formcard .formcard-submit-btn:hover,.formcard button.btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 26px rgba(120,97,252,.35)!important;background:linear-gradient(100deg,#278eff,#b730f6)!important;color:#ffffff!important}.micro{font-size:11.5px;line-height:1.45;color:#bac4de;margin:10px 0 0}.micro a{color:#dbe8ff}.status{font-size:13px;color:#ffdc8d;margin:10px 0 0}.hp{position:absolute;left:-10000px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;background:linear-gradient(100deg,rgba(37,59,114,.6),rgba(76,41,125,.53));padding:30px 0;margin-bottom:74px;text-align:center}.trust>div+div{border-left:1px solid var(--line)}.trust strong{display:block;color:#5ab5ff;font-size:29px;font-weight:500;margin-bottom:4px}.trust span{display:block;font-size:13px;color:#d8e1f8}.aws-managed-wrapper .section,.section{padding:0 0 72px}.center{text-align:center}.aws-managed-wrapper .section h2,.aws-managed-wrapper h2{font-size:clamp(24px,2.4vw,30px)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.6px!important;margin-bottom:14px!important}.aws-managed-wrapper .panel h2{font-size:clamp(24px,2.3vw,29px)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.5px!important;margin-bottom:12px!important}.aws-managed-wrapper .lead,.lead{font-size:14px!important;line-height:1.55!important;max-width:650px!important;margin:0 auto 28px!important;color:#c0cee8!important}.panel{background:linear-gradient(120deg,rgba(24,60,120,.35),rgba(63,40,91,.35));border:1px solid var(--line);border-radius:22px;padding:38px}.aws-managed-wrapper .panel.services h2,.services h2{font-size:clamp(26px,2.6vw,33px)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.6px!important;text-align:center!important;margin-bottom:clamp(32px,3.8vw,48px)!important}.service-layout{display:grid;grid-template-columns:280px 1fr;gap:32px}.tabs{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:22px}.tabs>span{font-size:17px!important;font-weight:600;color:#5cb6ff;margin:0 0 12px}.tab{background:none;border:0;border-bottom:1px solid var(--line);color:#c6d1eb;text-align:left;padding:12px 10px;font-size:13.5px!important;line-height:1.5;border-radius:7px;transition:all .2s;cursor:pointer}.tab[aria-selected=true]{color:#fff;background:rgba(68,141,240,.18);border-color:#619dff;font-weight:600}.tab:hover{background:rgba(68,141,240,.1);color:#fff}.pill{display:inline-block;background:rgba(74,165,255,.12);color:#9bd8ff;font-size:11px!important;font-weight:600;letter-spacing:.4px;border:1px solid rgba(75,157,235,.25);border-radius:30px;padding:4px 12px;margin-bottom:12px}.tab-content h3{font-size:19px!important;line-height:1.35!important;font-weight:600!important;color:#ffffff!important;margin:0 0 10px!important}.tab-content>p{font-size:14px!important;line-height:1.6!important;color:#c4d1ef!important;margin:0 0 18px!important}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.mini{border:1px solid var(--line);border-radius:12px;background:rgba(128,139,255,.04);padding:16px 18px}.mini h3{font-size:14.5px!important;font-weight:600!important;margin-bottom:6px!important;color:#eaf1ff!important}.mini p{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#b5c4e3!important}.num{display:inline-grid;place-items:center;background:#328ff2;border-radius:50%;width:23px;height:23px;color:#fff;font-size:10px;font-weight:700;margin-right:8px}small.scope{display:block;margin-top:15px;color:#a8bad7;font-size:11px!important}.aws-managed-wrapper #proof,.aws-managed-wrapper section#proof,section#proof{background:transparent!important;background-color:transparent!important}.case-studies-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px}.case-studies-header h2{font-size:clamp(28px,3.2vw,40px)!important;margin:6px 0 0!important;letter-spacing:-.6px!important}.case-studies-header h2,.case-studies-view-all{font-weight:600!important;color:#ffffff!important}.case-studies-view-all{border:1px solid rgba(183,48,246,.45)!important;background:rgba(183,48,246,.08)!important;border-radius:30px!important;padding:10px 22px!important;font-size:13px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important;white-space:nowrap!important}.case-studies-view-all:hover{background:rgba(183,48,246,.2)!important;border-color:#b730f6!important;box-shadow:0 4px 18px rgba(183,48,246,.28)!important;transform:translateY(-2px)!important;color:#ffffff!important}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.aws-managed-wrapper .card,.card,body .aws-managed-wrapper .card,body:not(.insights-page) .aws-managed-wrapper .card{--bs-card-bg:rgba(12,16,38,0.96)!important;--bs-card-color:#ffffff!important;background:rgba(12,16,38,.96)!important;background-color:rgba(12,16,38,.96)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important;transform:none!important;transition:border-color .28s ease,box-shadow .28s ease!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}.aws-managed-wrapper .card:hover,.card:hover,body .aws-managed-wrapper .card:hover,body:not(.insights-page) .aws-managed-wrapper .card:hover{transform:none!important;border-color:rgba(59,150,255,.45)!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}.card-img-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;display:block;background:rgba(0,0,0,.25)}.card img{width:100%;height:100%;object-fit:cover;display:block;transition:none!important}.aws-managed-wrapper .card:hover img,.card img,.card:hover img{transform:none!important}.card-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,8,20,.75));pointer-events:none}.cardbody{padding:1.5rem 1.5rem 1.65rem;flex-grow:1;display:flex;flex-direction:column}.card-tag{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3b96ff;margin-bottom:.65rem}.cardbody h3{font-size:1.05rem;font-weight:700;color:#ffffff;line-height:1.4;flex-grow:1;letter-spacing:-.01em;margin:0 0 1rem}.card-cta{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:#3b96ff;text-decoration:none;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);transition:gap .2s ease,color .2s ease;width:100%;margin-top:auto}.card-cta:hover{color:#60a5fa;gap:.65rem}.insight-badge{display:inline-block!important;align-self:flex-start!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#3b96ff!important;padding:.22rem .65rem!important;background:rgba(59,150,255,.1)!important;border:1px solid rgba(59,150,255,.25)!important;border-radius:6px!important;margin-bottom:.85rem!important}.insight-title{font-size:1.05rem!important;font-weight:700!important;color:#ffffff!important;line-height:1.4!important;letter-spacing:-.01em!important;margin:0 0 .75rem!important}.insight-title a{color:#ffffff!important;text-decoration:none!important;transition:color .2s ease!important}.insight-title a:hover{color:#3b96ff!important}.insight-excerpt{font-size:.86rem!important;line-height:1.55!important;color:rgba(255,255,255,.65)!important;margin:0 0 1.25rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.insight-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:1rem!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:auto!important}.insight-meta{color:rgba(255,255,255,.45)!important;font-size:.78rem!important;white-space:nowrap!important}.insight-read-more{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#3b96ff!important;font-weight:600!important;text-decoration:none!important;font-size:.85rem!important;white-space:nowrap!important;transition:gap .2s ease,color .2s ease!important}.insight-read-more:hover{color:#60a5fa!important;gap:8px!important}.centercta{margin-top:40px;text-align:center}.industries{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.industry{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03);text-align:left;padding:20px 22px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.industry:hover{transform:translateY(-3px);border-color:rgba(66,161,255,.45);box-shadow:0 10px 24px rgba(0,0,0,.3)}.icon{display:inline-grid;place-items:center;color:#80c9ff;background:rgba(53,138,247,.14);border-radius:10px;width:40px;height:40px;margin-bottom:14px}.icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.industry h3{font-size:15px!important;font-weight:600!important;margin:0 0 6px!important;color:#f0f4ff!important}.industry p{font-size:12.5px!important;line-height:1.5!important;margin:0!important;color:#b5c4e3!important}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px}.benefit{padding:34px 28px;border-top:1px solid var(--line);text-align:center}.benefit:not(:nth-child(3n)){border-right:1px solid var(--line)}.benefit h3{font-size:16px!important;font-weight:600!important;color:#ffffff!important;margin:0 0 10px!important}.benefit p{font-size:13.5px!important;line-height:1.55!important;color:#b5c4e3!important;max-width:320px;margin:0 auto!important}.benefit .icon{background:linear-gradient(130deg,#1987f8,#626af9)!important;color:#fff!important;border-radius:10px;width:40px;height:40px;display:inline-grid;place-items:center;margin:0 auto 16px}.benefit .icon svg{width:22px;height:22px;fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.foot{border-top:1px solid var(--line);padding:38px 0 28px;background:rgba(7,14,34,.75)}.foot-top{display:flex;justify-content:space-between;gap:30px}.foot p{font-size:12.5px;line-height:1.55;max-width:425px;margin-top:16px;color:#b2c2e0}.foot nav{display:flex;gap:28px;align-items:start}.foot a{font-size:12.5px;text-decoration:none;color:#bbcbe8;transition:color .2s}.foot a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:20px;font-size:11.5px;color:#9baecb}@media (max-width:920px){.hero{gap:30px}.hero h1{font-size:38px}.formcard{padding:24px}.service-layout{grid-template-columns:210px 1fr;gap:20px}.panel{padding:28px}.cards{gap:14px}}@media (max-width:768px){.hero{grid-template-columns:1fr;gap:32px}.fields{grid-template-columns:1fr!important;gap:14px!important}.field{width:100%!important}}@media (max-width:680px){.wrap{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;gap:28px;padding:100px 0 34px}.hero h1{font-size:34px}.hero-copy>p{font-size:15px}.formcard{padding:22px 18px!important;border-radius:16px!important}.formcard h2{font-size:20px!important;line-height:1.3!important;margin-bottom:8px!important}.formcard .intro{font-size:13px!important;line-height:1.45!important;margin-bottom:16px!important}.fields{grid-template-columns:1fr!important;gap:14px!important}.field{width:100%!important}.field label{font-size:12px!important;margin-bottom:5px!important}.field input,.field select,.field textarea{width:100%!important;min-height:44px!important;font-size:15px!important;padding:10px 12px!important;border-radius:8px!important}.formcard .btn,.formcard .formcard-submit-btn,.formcard button.btn{margin-top:18px!important;min-height:48px!important;font-size:14.5px!important;border-radius:28px!important;justify-content:center!important}.micro{font-size:11px!important;line-height:1.45!important;margin-top:10px!important;text-align:center!important}.trust{padding:22px 4px;margin-bottom:44px}.trust strong{font-size:22px}.trust span{font-size:11px}.service-layout{display:block}.tabs{border-right:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px}.tabs>span{grid-column:1/-1}.benefits,.cards,.industries{grid-template-columns:1fr}.benefit:not(:nth-child(3n)){border-right:0}.foot-top{display:block}.foot nav{margin-top:22px;flex-wrap:wrap;gap:18px}}