@font-face{font-family:Houschka;src:url(/font/houschkapro-medium.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Houschka;src:url(/font/houschkapro-bold.woff2)format("woff2");font-weight:600 900;font-display:swap}:root{--bg:#060b17;--panel:#0b1222;--line:#ffffff16;--text:#f5f7fc;--muted:#929daf;--blue:#4e8fff;--cyan:#5bdbfa;--red:#ff4651}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Houschka,Arial,sans-serif;font-size:16px;line-height:1.6}body:has(.chat){isolation:isolate}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}button{background:0 0;border:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:600;line-height:1.08}h1{font-size:clamp(44px,5.4vw,80px)}h2{font-size:clamp(36px,3.6vw,54px)}h3{font-size:25px}p{color:var(--muted);line-height:1.7}::selection{color:#fff;background:#2f6ce7}:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}section[id]{scroll-margin-top:90px}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-block:110px}.muted{color:var(--muted)}.blue-text{color:var(--blue)}.eyebrow{letter-spacing:2px;color:#b6c2d6;align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.6;display:flex}.dash{background:var(--blue);width:24px;height:2px;display:inline-block}.text-link{color:#e7edf9;align-items:center;gap:22px;padding-block:12px;font-size:14px;display:inline-flex}.text-link:hover{color:var(--cyan)}.button{color:#fff;white-space:nowrap;background:#427ff5;border:1px solid #5690ff;border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.5;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{background:#6099ff;transform:translateY(-3px);box-shadow:0 10px 40px #2362ff25}.button-secondary{color:#e7ecf7;background:#ffffff04;border-color:#ffffff30}.button-secondary:hover{background:#ffffff10}.skip-link{z-index:200;color:#000;background:#fff;padding:12px;position:fixed;top:0;left:20px;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#070c18ed;height:90px;position:sticky;top:0}.nav-wrap{align-items:center;gap:40px;width:min(1400px,100% - 80px);height:100%;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:49px;height:49px}.brand>span{letter-spacing:1.7px;font-family:Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.15}.brand small{letter-spacing:2.65px;color:#a4aec1;margin-top:7px;font-size:7px;font-weight:500;display:block}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-item{color:#c4ccdc;align-items:center;gap:4px;font-size:13px;display:flex}.nav-item a:hover{color:#fff}.nav-item button{padding:3px;display:flex}.contact-nav{white-space:nowrap;border:1px solid #ffffff35;border-radius:4px;align-items:center;gap:24px;padding:11px 20px;font-size:13px;display:flex}.contact-nav:hover{background:#ffffff10}.menu-toggle,.mobile-contact{display:none}.mega{background:#0b1324;border-bottom:1px solid #45628a;grid-template-columns:1fr 1.7fr;gap:80px;width:100%;padding:40px max(56px,50vw - 640px);display:grid;position:absolute;top:89px;left:0;box-shadow:0 40px 80px #0006}.mega h3{margin:18px 0 25px;font-size:32px}.mega>div>a{align-items:center;gap:12px;font-size:14px;display:flex}.mega-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mega-links a{color:var(--blue);align-items:center;gap:14px;display:flex}.mega-links a span{color:#fff;font-size:16px}.mega-links small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mega-links a>svg:last-child{margin-left:auto}.hero{background:#050b17;height:min(810px,100svh - 90px);min-height:740px;position:relative;overflow:hidden}.hero-art{will-change:transform;transform-origin:70%;position:absolute;inset:0}.hero-art>img{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate(var(--mx,0), var(--my,0));opacity:.94;transition:transform 1.4s}.hero-art:after{content:"";background:linear-gradient(90deg,#060b17 0%,#060b17ed 18%,#060b1780 42%,#0000 65%),linear-gradient(#0000 85%,#060b17 100%);position:absolute;inset:0}.hero-art .network{opacity:.4;z-index:1;mix-blend-mode:screen;width:52%;height:88%;position:absolute;top:3%;right:2%}.hero-content{z-index:3;pointer-events:none;padding-top:86px;position:relative}.hero-content a{pointer-events:auto}.hero-content .eyebrow{letter-spacing:1.5px;margin-bottom:28px;font-size:9px}.live-dot,.label-dot{background:var(--cyan);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #3dd9ff}.live-dot{background:var(--blue)}.hero h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(56px,5.3vw,80px);font-weight:600;line-height:1.015}.hero h1 span{color:#0000;background:linear-gradient(110deg,#a3c5ff,#508dfd 75%);-webkit-background-clip:text;background-clip:text}.hero-content p{color:#aab6cd;margin-top:26px;font-size:16px;line-height:1.7}.hero-actions{gap:14px;margin-top:30px;display:flex}.hero-proof{letter-spacing:1.5px;color:#7e8ca5;align-items:center;gap:10px;margin-top:34px;font:8px Arial,sans-serif;display:flex}.mini-line{background:#667d9d;width:18px;height:1px}.hero-label{z-index:4;letter-spacing:1.5px;background:#0b172ae0;border:1px solid #91b5ff30;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;font:8px Arial,sans-serif;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 10px 40px #0004}.label-cloud{top:26%;right:5%}.label-integration{animation-delay:-3s;bottom:18%;right:24%}.violet{background:#9388ff;box-shadow:0 0 10px #9388ff}.hero-bottom{z-index:4;letter-spacing:2px;color:#91a0b8;justify-content:space-between;align-items:center;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero-bottom>a{align-items:center;gap:12px;display:flex}.scroll-icon{color:#b5c8e8;border:1px solid #ffffff25;border-radius:20px;padding:9px 6px;display:flex}.hero-index{align-items:center;gap:10px;display:flex}.hero-index i{background:#ffffff38;width:50px;height:1px}.hero-grain{pointer-events:none;opacity:.09;background-image:radial-gradient(#ffffff18 .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.ecosystem-strip{border-block:1px solid var(--line);background:#080e1c}.ecosystem-strip>.container{justify-content:space-between;align-items:center;gap:30px;min-height:122px;display:flex}.ecosystem-strip>.container>span{letter-spacing:1.3px;color:#71819c;font:8px/1.8 Arial,sans-serif}.ecosystem-strip strong{color:#9ba8bc;font-weight:400}.platform-word{color:#a1a9ba;letter-spacing:-1px;opacity:.85;font-family:Arial,sans-serif;font-size:25px}.oracle{letter-spacing:2px;font-size:25px;font-weight:500}.microsoft{align-items:center;gap:8px;font-size:23px;display:flex}.microsoft i{grid-template-columns:repeat(2,9px);gap:2px;display:grid}.microsoft b{background:#9aa5b8;width:9px;height:9px}.aws{font-size:37px;line-height:.6;position:relative}.aws span{font-size:42px;position:absolute;top:5px;left:5px}.google{font-size:22px}.sap{font-size:31px;font-style:italic;font-weight:800}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading .eyebrow{margin-bottom:22px}.section-heading p{max-width:380px;font-size:15px}.section-heading .text-link{margin-top:15px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-card{border:1px solid var(--line);background:linear-gradient(140deg,#111a2a,#080f1e);min-height:410px;padding:25px 28px 30px;transition:border-color .3s,transform .4s;position:relative;overflow:hidden}.solution-card:hover{border-color:#559eff80;transform:translateY(-6px)}.card-top{letter-spacing:2px;color:#7f90ae;justify-content:space-between;align-items:center;font-size:11px;display:flex}.card-top svg{color:#bac7dc;transition:transform .3s}.solution-card:hover .card-top svg{transform:translate(3px,-3px)}.card-category{letter-spacing:1.7px;color:#8597b4;font:8px Arial,sans-serif}.solution-card h3{margin:12px 0;font-size:27px}.solution-card p{font-size:13px}.solution-sculpture{perspective:700px;height:210px;transition:transform .7s;position:relative}.solution-card:hover .solution-sculpture{transform:scale(1.08)rotateY(8deg)}.solution-sculpture.cloud:before{content:"";z-index:2;background:linear-gradient(145deg,#b1e2ffb0,#2d76ed95 50%,#043d85);border-radius:40px;width:130px;height:67px;position:absolute;top:85px;left:calc(50% - 65px);box-shadow:inset 0 2px 5px #b9e4ff,0 15px 50px #2977f036}.solution-sculpture.cloud i{z-index:1;background:linear-gradient(125deg,#b0dfff,#286de3 65%,#083074);border-radius:50%;width:80px;height:80px;position:absolute;top:55px;left:calc(50% - 35px);box-shadow:inset 1px 2px 3px #d1f1ff70}.solution-sculpture.cloud i:nth-child(2){width:58px;height:58px;top:79px;left:calc(50% - 75px)}.solution-sculpture.cloud i:nth-child(3){background:0 0;border:1px solid #5a9eff70;border-radius:50%;width:160px;height:70px;top:110px;left:calc(50% - 80px);transform:rotateX(65deg);box-shadow:0 0 35px #3a8aff25}.solution-sculpture.applications i{background:linear-gradient(140deg,#6aafff5c,#123c8090);border:1px solid #94bcff90;border-radius:9px;width:110px;height:110px;position:absolute;top:40px;left:calc(50% - 55px);transform:rotateX(55deg)rotate(-35deg);box-shadow:inset 0 0 20px #64a7ff20,8px 12px 20px #0005}.solution-sculpture.applications i:nth-child(2){top:65px}.solution-sculpture.applications i:nth-child(3){top:90px}.solution-sculpture.applications i:nth-child(4){background:#174ea780;top:115px}.solution-sculpture.enterprise i{background:linear-gradient(135deg,#7dbaff,#214cbd 55%,#122255);border:1px solid #749eff;border-radius:7px;width:55px;height:55px;position:absolute;top:75px;left:calc(50% - 27px);transform:rotateX(25deg)rotate(-20deg);box-shadow:inset 2px 2px 5px #9dbdff70,10px 20px 25px #0005}.solution-sculpture.enterprise i:nth-child(2){width:35px;height:35px;top:40px;left:calc(50% - 90px)}.solution-sculpture.enterprise i:nth-child(3){width:40px;height:40px;top:45px;left:calc(50% + 60px)}.solution-sculpture.enterprise i:nth-child(4){width:30px;height:30px;top:140px;left:calc(50% + 38px)}.solution-sculpture.enterprise i:nth-child(5){width:36px;height:36px;top:130px;left:calc(50% - 90px)}.solution-sculpture.enterprise:after{content:"";border:1px solid #4979c96b;border-radius:50%;height:80px;position:absolute;top:80px;left:20%;right:20%;transform:rotateX(55deg)rotate(-20deg)}.secondary-solutions{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.secondary-solutions>a{border:1px solid var(--line);align-items:center;gap:22px;padding:25px 28px;transition:background .3s;display:flex}.secondary-solutions>a:hover{background:#101c30}.secondary-solutions>a>svg:first-child{color:#7baaff}.secondary-solutions h3{font-size:20px}.secondary-solutions p{margin-top:7px;font-size:12px}.secondary-solutions>a>svg:last-child{color:#97a9c4;margin-left:auto}.integration-section{border-block:1px solid var(--line);background:#080f1e}.integration-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:70px;display:grid}.integration-art{position:relative}.integration-art img{mix-blend-mode:screen;width:100%;animation:9s ease-in-out infinite float}.art-note{letter-spacing:2px;color:#8197b8;align-items:center;gap:10px;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:8px;left:25px}.integration-copy>.eyebrow{margin-bottom:23px}.integration-copy h2{font-size:46px}.integration-copy>p{margin:25px 0;font-size:15px}.line-list{margin:20px 0 30px;padding:0;list-style:none}.line-list li{border-bottom:1px solid var(--line);align-items:center;padding:14px 0;font-size:14px;display:flex}.line-list li span{color:#657eaa;margin-right:22px;font:9px Arial,sans-serif}.line-list li svg{color:#7794bd;margin-left:auto}.industry-explorer{border-top:1px solid var(--line);grid-template-columns:330px 1fr;gap:45px;min-height:550px;display:grid}.industry-tabs{flex-direction:column;display:flex}.industry-tabs button{text-align:left;border-bottom:1px solid var(--line);color:#8f9bb0;align-items:center;gap:17px;padding:15px 12px 15px 0;font-size:15px;line-height:1.3;transition:color .2s,padding .3s,background .3s;display:flex}.industry-tabs button>span{letter-spacing:1px;color:#506581;font:9px Arial,sans-serif}.industry-tabs button>svg{margin-left:auto}.industry-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#2565cb30,#0000);border-left:2px solid #5f9cff;padding-left:14px}.industry-panel{min-height:520px;margin-top:20px;animation:.4s panel-in;position:relative;overflow:hidden}.industry-panel>img{object-fit:cover;filter:saturate(.55)brightness(.7);width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.industry-panel:hover>img{transform:scale(1.04)}.industry-panel:after{content:"";background:linear-gradient(#07112110,#07112160 33%,#071121e8 78%,#071121 100%);position:absolute;inset:0}.industry-overlay{z-index:1;flex-direction:column;justify-content:end;height:100%;min-height:520px;padding:40px;display:flex;position:relative}.industry-overlay .eyebrow{color:#9cbbed;font-size:9px}.industry-overlay h3{margin:15px 0;font-size:43px}.industry-overlay p{color:#c0cada;max-width:510px;font-size:14px}.industry-overlay>a{align-items:center;gap:20px;margin-top:28px;font-size:13px;display:flex}.tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tags>span{color:#a4b9d7;background:#0c1d3440;border:1px solid #9bbcf333;border-radius:2px;padding:5px 10px;font-size:10px}.approach-section{border-block:1px solid var(--line);background:#0a1120}.approach-grid{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:65px;display:grid}.step-number{color:#7197ca;letter-spacing:1px;border-top:1px solid #425472;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.step-number svg{color:#3e5675}.approach-grid h3{margin:30px 0 18px;font-size:28px}.approach-grid p{font-size:13px}.global-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.globe-visual{background:radial-gradient(#123e732f,#0000 65%);height:540px;position:relative}.webgl{width:100%;height:100%}.webgl canvas{touch-action:pan-y;width:100%;height:100%;display:block}.globe-loading{background:radial-gradient(circle,#15376370,#0000 65%);border-radius:50%;width:100%;height:100%}.globe-caption{letter-spacing:1.5px;color:#738aad;justify-content:center;align-items:center;gap:9px;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:20px;left:0;right:0}.globe-caption i{background:var(--blue);border-radius:50%;width:4px;height:4px}.office-selector>.eyebrow{font-size:9px}.office-selector h2{margin:25px 0;font-size:46px}.office-selector>p{max-width:410px;font-size:14px}.office-tabs{flex-wrap:wrap;gap:10px 17px;margin:27px 0 24px;display:flex}.office-tabs button{color:#7d91af;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:0 0 8px;font-size:12px;display:flex}.office-tabs button[aria-pressed=true]{color:#c6deff;border-color:#5399ff}.office-address{background:#101c2b44;border:1px solid #3447665c;min-height:180px;padding:22px}.office-address small{text-transform:uppercase;letter-spacing:2px;color:#7793b7;font:9px Arial,sans-serif}.office-address h3{margin:10px 0;font-size:22px}.office-address p{max-width:360px;font-size:12px}.office-address a{color:#9dc5ff;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.scene-fallback{color:#448bd8;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:200px;line-height:1.2;display:flex}.scene-fallback span{color:#a1b3cb;font-size:14px}.culture-banner{border:1px solid var(--line);height:420px;margin-bottom:20px;position:relative;overflow:hidden}.culture-banner>img{object-fit:cover;object-position:50% 40%;filter:saturate(.45)brightness(.6);width:100%;height:100%;position:absolute;inset:0}.culture-banner:after{content:"";background:linear-gradient(90deg,#0c1827f5,#0c1827b0 40%,#0000);position:absolute;inset:0}.culture-banner>div{z-index:1;padding:60px;position:relative}.culture-banner h2{margin:20px 0;font-size:48px}.culture-banner p{color:#bcc9d8;margin-bottom:24px;font-size:14px}.cta-section{padding-block:100px}.cta-section>.eyebrow{font-size:9px}.cta-section>div{justify-content:space-between;align-items:center;margin:26px 0;display:flex}.cta-section h2{letter-spacing:-.065em;font-size:clamp(60px,8vw,115px)}.cta-section h2 span{color:#6ca5ff;font-style:italic}.cta-arrow{background:#387cf3;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;transition:transform .3s,background .3s;display:flex}.cta-arrow:hover{background:#5698ff;transform:rotate(15deg)}.cta-arrow svg{stroke-width:1.1px;width:45px;height:45px}.cta-section>p{font-size:14px}.footer{border-top:1px solid var(--line);background:#040914}.footer-top{grid-template-columns:1.7fr .8fr .8fr 1.4fr;gap:60px;padding-block:70px;display:grid}.footer-top>div>p{margin:24px 0;font-size:13px}.footer-location{letter-spacing:1.3px;color:#637490;font:7px Arial,sans-serif}.footer-top h4{letter-spacing:0;margin:8px 0 24px;font-size:13px}.footer-top>div>a:not(.brand){color:#95a3b9;margin:12px 0;font-size:12px;display:block}.footer-top .footer-cta{align-items:center;gap:20px;color:#dce8ff!important;display:flex!important}.footer-bottom{border-top:1px solid var(--line);color:#687c99;justify-content:space-between;align-items:center;gap:30px;padding-block:22px;font:9px Arial,sans-serif;display:flex}.footer-bottom>a:first-of-type{margin-left:auto}.assistant-launch{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10203aee;border:1px solid #669cff55;border-radius:40px;align-items:center;gap:11px;padding:7px 15px 7px 7px;font-size:12px;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 10px 35px #0006}.assistant-launch small{color:#8db4fa;padding-left:3px;font-size:8px}.orb{color:#d5e8ff;background:radial-gradient(circle at 30% 20%,#bfdaff,#397af1 40%,#162b76 75%);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;box-shadow:inset -2px -3px 8px #0a1a58,0 0 16px #3677fc33}.assistant-launch.is-open{border-radius:50%;padding:14px}.chat{z-index:91;background:#0d1729;border:1px solid #4978bf66;border-radius:12px;flex-direction:column;width:380px;max-height:calc(100svh - 120px);animation:.25s panel-in;display:flex;position:fixed;bottom:90px;right:26px;overflow:hidden;box-shadow:0 25px 100px #0009}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.chat-head strong{letter-spacing:2px;font:12px Arial,sans-serif}.chat-head small{color:#8194b1;margin-top:4px;font-size:10px;display:block}.chat-head button{margin-left:auto}.chat-head i{background:#60d5bd;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.chat-messages{min-height:140px;max-height:300px;padding:16px;overflow-y:auto}.message{white-space:pre-line;color:#b6c5dc;background:#172338;border:1px solid #6a8cbd22;border-radius:7px;margin-bottom:12px;padding:12px;font-size:12px;line-height:1.7}.message.user{color:#e1edff;background:#234c8b;margin-left:30px}.message.assistant{margin-right:20px}.typing span{padding-left:10px;animation:1s infinite pulse}.suggestions{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.suggestions button{color:#a7c6f5;border:1px solid #5d8cce50;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:flex}.suggestions button:hover{background:#264f8933}.chat-form{border-top:1px solid var(--line);gap:10px;padding:14px 16px 5px;display:flex}.chat-form input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:6px;font-size:12px}.chat-form button{color:#7aaaff}.chat-note{text-align:center;color:#6c7e9b;padding:8px 0 12px;font:8px Arial,sans-serif}.inner-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 80% 90%,#18376330,#0000 65%);padding:40px 0 75px;overflow:hidden}.breadcrumbs{color:#6e829f;gap:12px;margin-bottom:64px;font-size:11px;display:flex}.breadcrumbs a:hover{color:#b3cfff}.inner-hero-grid{grid-template-columns:1fr;align-items:center;gap:45px;display:grid}.has-image .inner-hero-grid,.detail-hero .inner-hero-grid{grid-template-columns:1.2fr 1fr}.inner-hero h1{margin:26px 0;font-size:clamp(42px,4.5vw,68px);line-height:1.06}.inner-hero p{max-width:640px;font-size:17px}.inner-hero .button{margin-top:28px}.inner-art{object-fit:cover;mix-blend-mode:screen;border-radius:3px;width:100%;max-height:400px}:is(.has-image:has(img[src*=culture]) .inner-art,.has-image:has(img[src*=about]) .inner-art){mix-blend-mode:normal;filter:saturate(.5);height:330px}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:40px 110px 1fr 50px;align-items:center;gap:30px;padding-block:50px;display:grid}.row-number{color:#7285a7;align-self:start;font:11px Arial,sans-serif}.row-icon{color:#82b6ff;justify-content:center;display:flex}.solution-row h2{margin-bottom:20px;font-size:34px}.solution-row p{max-width:740px;font-size:15px}.solution-row>a{color:#8baff1;border:1px solid #5e8ac444;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.solution-row>a:hover{color:#fff;background:#3777ed}.capability-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.capability-grid article{border:1px solid var(--line);background:#0c1423;padding:28px}.capability-grid h3{min-height:54px;margin:32px 0 20px;font-size:25px}.capability-grid p{font-size:13px}.capability-grid article>svg{color:#608fcf;margin-top:25px}.detail-process{grid-template-columns:1fr 1.4fr;gap:100px;display:grid}.detail-process>div>div{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:24px 0;display:flex}.detail-process span{color:#7691b9;font:11px Arial,sans-serif}.detail-process h3{font-size:22px}.detail-process svg{color:#7092c4;margin-left:auto}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.related-grid>a{border:1px solid var(--line);justify-content:space-between;gap:20px;padding:30px;display:flex}.related-grid>a:hover{background:#101d32}.related-grid h3{font-size:22px}.related-grid svg{color:#7ea9e5;flex-shrink:0}.platform-disclaimer{max-width:700px;padding-bottom:40px;font-size:13px}.platform-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.platform-grid article{border:1px solid var(--line);background:#0c1423;padding:40px}.platform-grid h2{margin:25px 0;font-size:32px}.platform-line{border-bottom:1px solid var(--line);color:#b3c6e2;justify-content:space-between;padding:18px 0;display:flex}.platform-line svg{color:#668bbd}.services-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.services-grid>a{border:1px solid var(--line);background:linear-gradient(140deg,#101c30,#0a111f);padding:36px}.services-grid>a:hover{border-color:#387beec0}.services-grid h2{font-size:32px}.services-grid p{margin:22px 0;font-size:14px}.service-diagram{perspective:800px;height:200px;margin:5px 0 20px;position:relative}.service-diagram i{background:linear-gradient(130deg,#90c8ff,#266af8 60%,#121c51);border:1px solid #6baaff;border-radius:5px;width:50px;height:50px;position:absolute;top:65px;left:calc(50% - 20px);transform:rotateX(35deg)rotate(-30deg);box-shadow:5px 12px 18px #0007}.service-diagram i:nth-child(2){width:30px;height:30px;top:40px;left:20%}.service-diagram i:nth-child(3){width:35px;height:35px;top:100px;left:75%}.service-diagram i:nth-child(4){width:25px;height:25px;top:140px;left:40%}.service-diagram>span{border:1px solid #5fa4ff70;border-radius:50%;width:60%;height:130px;position:absolute;top:30px;left:20%;transform:rotateX(65deg)}.diagram-1{transform:rotate(10deg)}.diagram-2>i{background:radial-gradient(circle at 20% 20%,#a3d6ff,#227aff 40%,#172e74);border-radius:50%}.diagram-3>i{border-radius:0;transform:rotateX(35deg)rotate(35deg)}.story-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.story-grid .eyebrow{margin-bottom:25px}.story-grid p+p{margin-top:25px}.values-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.values-grid h2,.values-grid h3{margin:22px 0;font-size:30px}.values-grid p{font-size:14px}.careers-list{margin-top:45px}.careers-list>input{color:#fff;background:#0b1628;border:1px solid #415f8a;border-radius:3px;width:100%;padding:20px;font-size:16px}.careers-list>p{margin:15px 0 30px;font-size:12px}.careers-list>a{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding:26px 0;display:flex}.careers-list>a>span:first-child{font-size:11px}.careers-list h3{font-size:23px}.careers-list>a>span:last-child{color:#8eadd8;align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}.careers-list>a:hover{color:var(--blue)}.recruitment-note{background:#0a172b;border-left:2px solid #4d89ec;margin-top:45px;padding:30px}.recruitment-note h3{margin-bottom:15px;font-size:20px}.recruitment-note p{font-size:13px}.recruitment-note a{color:#9bc4ff}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-grid>div>.eyebrow{margin-bottom:25px}.contact-grid>div>p{margin:25px 0;font-size:15px}.contact-grid>div>p.muted{margin-top:0;font-size:11px}.contact-grid>div>img{mix-blend-mode:screen;object-fit:contain;width:100%;max-height:350px;margin-top:30px}.contact-form{border:1px solid var(--line);background:#0d1728;padding:35px}.contact-form h2{margin:20px 0 30px;font-size:32px}.contact-form label{color:#b8c6da;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#e3eaf5;background:#080f1e;border:1px solid #ffffff24;border-radius:3px;width:100%;min-width:0;padding:12px;font-size:13px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#687b97}.contact-form textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form .checkbox{flex-flow:wrap;align-items:center;gap:8px;font-size:10px}.checkbox>input{accent-color:#4586ff;width:14px;height:14px}.checkbox>a{text-decoration:underline}.form-note{margin-top:18px;font-size:10px}.form-result{color:#96c3ff;border-top:1px solid #497ecb;gap:15px;margin-top:20px;padding:20px 0;display:flex}.form-result strong{font-size:14px}.form-result p{margin:8px 0;font-size:12px}.form-result a{align-items:center;gap:10px;font-size:12px;display:flex}.office-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;display:grid}.office-grid article{border:1px solid var(--line);padding:30px}.office-grid h3{margin:20px 0}.office-grid p{min-height:100px;font-size:13px}.office-grid .text-link{font-size:12px}.legal{max-width:850px}.legal h2{margin-bottom:30px;font-size:32px}.legal h3{margin:30px 0 20px}.legal a{color:#91beff}.not-found{padding-block:150px}.not-found h1{margin:30px 0}.not-found .button{margin-top:35px}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes pulse{50%{opacity:.4}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero-art>img{object-fit:cover;object-position:50% 52%}.hero{height:850px;max-height:900px}.hero-content{padding-top:110px}.hero h1{font-size:85px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.nav-wrap{gap:25px;width:calc(100% - 48px)}.nav{gap:17px}.nav-item{font-size:12px}.brand>span{font-size:21px}.brand small{font-size:6px}.brand img{width:42px;height:42px}.contact-nav{gap:15px;padding:10px 13px}.hero{height:740px}.hero-content{padding-top:90px}.hero h1{font-size:65px}.hero-art>img{object-position:57% center}.hero-actions .button{gap:15px;padding:14px 18px}.label-cloud{top:22%;right:3%}.label-integration{bottom:21%;right:9%}.integration-grid{gap:45px}.integration-copy h2{font-size:38px}.section-heading{gap:40px}.solution-card{min-height:390px;padding:22px}.solution-card h3{font-size:25px}.global-grid{gap:35px}.office-selector h2{font-size:40px}.globe-visual{height:460px}.footer-top{gap:30px}.industry-explorer{grid-template-columns:280px 1fr;gap:30px}.industry-overlay{padding:30px}.ecosystem-strip>.container{gap:20px}.platform-word{font-size:20px}.microsoft{font-size:19px}.google{font-size:18px}.aws{font-size:32px}.contact-grid{gap:40px}.capability-grid{grid-template-columns:repeat(2,1fr)}.hero h1{max-width:600px}}@media (max-width:900px){.section{padding-block:80px}.header{height:76px}.nav-wrap{gap:20px}.nav{background:#0b1425;border-bottom:1px solid #4c76b4;padding:30px 35px;display:none;position:absolute;top:75px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-item{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:20px}.nav-item button{padding:10px}.mobile-contact{align-items:center;gap:20px;margin-top:25px;font-size:20px;display:flex}.menu-toggle{padding:8px;display:flex}.contact-nav{margin-left:auto}.mega{display:none}.hero{height:760px}.hero h1{font-size:61px}.hero-content{padding-top:80px}.hero-art>img{object-position:63% center}.hero-art:after{background:linear-gradient(90deg,#060b17f2,#060b17a0 45%,#060b1720),linear-gradient(#0000 75%,#060b17)}.hero-label,.hero-bottom>span:nth-child(2){display:none}.ecosystem-strip>.container{flex-wrap:wrap;justify-content:center;gap:25px;min-height:110px;padding-block:20px}.ecosystem-strip>.container>span{text-align:center;width:100%;font-size:7px}.ecosystem-strip br{display:none}.ecosystem-strip strong{margin-left:8px}.platform-word{font-size:19px}.aws{font-size:28px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading p{max-width:550px}.solution-grid{gap:12px}.solution-card{min-height:360px;padding:18px}.solution-sculpture{height:190px}.solution-card h3{font-size:22px}.solution-card p{font-size:12px}.card-category{letter-spacing:1px;font-size:7px}.secondary-solutions>a{gap:14px;padding:20px}.secondary-solutions h3{font-size:18px}.secondary-solutions p{font-size:11px}.integration-grid{grid-template-columns:1fr 1.2fr;gap:25px}.integration-copy h2{font-size:35px}.integration-copy .eyebrow{letter-spacing:1px;font-size:8px}.integration-copy p{font-size:13px}.industry-explorer{grid-template-columns:220px 1fr;gap:20px}.industry-tabs button{font-size:13px}.industry-panel{min-height:530px}.industry-overlay h3{font-size:35px}.industry-overlay p{font-size:13px}.industry-overlay{padding:25px}.approach-grid{grid-template-columns:repeat(2,1fr);gap:25px}.global-grid{grid-template-columns:1fr 1fr;gap:20px}.globe-visual{height:400px}.office-selector h2{font-size:34px}.office-selector>.eyebrow{font-size:7px}.office-selector p{font-size:13px}.culture-banner>div{padding:45px}.footer-top{grid-template-columns:1.3fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1;align-items:center;gap:35px;display:flex}.footer-top>div:last-child>p,.footer-top>div:last-child>h4{margin:0}.footer-top>div:last-child>a{margin-left:auto!important}.inner-hero-grid,.has-image .inner-hero-grid,.detail-hero .inner-hero-grid{grid-template-columns:1fr}.inner-art{object-fit:contain;max-height:300px}.inner-hero h1{font-size:56px}.inner-hero p{font-size:16px}.solution-row{grid-template-columns:25px 65px 1fr 40px;gap:20px}.solution-row h2{font-size:30px}.detail-process{gap:40px}.detail-process h2{font-size:36px}.detail-process h3{font-size:19px}.related-grid>a{padding:20px}.related-grid h3{font-size:20px}.story-grid{gap:40px}.values-grid{gap:30px}.contact-grid{grid-template-columns:1fr}.contact-grid>div>img{display:none}.contact-grid>div>p{max-width:600px}.office-grid{grid-template-columns:repeat(2,1fr)}.services-grid>a{padding:25px}.services-grid h2{font-size:28px}.breadcrumbs{margin-bottom:45px}}@media (max-width:600px){.container{width:calc(100% - 40px)}.section{padding-block:65px}.header{height:72px}.nav-wrap{gap:10px;width:calc(100% - 32px)}.brand>span{font-size:20px}.brand small{letter-spacing:2.4px;font-size:5px}.brand img{width:37px;height:39px}.brand{gap:6px}.contact-nav{gap:10px;padding:9px 11px;font-size:11px}.menu-toggle{padding:5px}.menu-toggle svg{width:22px}.nav{top:71px}.hero{height:900px;min-height:0;max-height:none}.hero-content{padding-top:49px}.hero-content .eyebrow{letter-spacing:1.2px;gap:8px;margin-bottom:25px;font-size:6px}.hero h1{letter-spacing:-.05em;max-width:100%;font-size:clamp(43px,11.4vw,63px);line-height:1.03}.hero-content p{max-width:330px;margin-top:22px;font-size:13px}.desktop-break{display:none}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{gap:10px;padding:12px 13px;font-size:11px}.hero-actions svg{width:14px}.hero-proof{letter-spacing:1px;margin-top:25px;font-size:6px}.hero-art{inset:390px -15% 30px -80%}.hero-art>img{object-fit:cover;object-position:64% center}.hero-art:after{background:linear-gradient(#060b17 0%,#060b1700 25% 70%,#060b17 100%),linear-gradient(90deg,#060b1760,#0000 50%)}.hero-art .network{width:67%;height:80%;top:6%;right:12%}.hero-bottom{letter-spacing:1.5px;font-size:7px;bottom:22px}.hero-index{font-size:7px}.ecosystem-strip>.container{gap:22px;min-height:115px}.platform-word{font-size:16px}.oracle{font-size:17px}.aws{font-size:25px}.aws span{font-size:30px;top:2px}.microsoft{gap:5px;font-size:15px}.microsoft i{grid-template-columns:repeat(2,6px);gap:1px}.microsoft b{width:6px;height:6px}.google{font-size:15px}.sap{font-size:22px}.ecosystem-strip>.container>span{letter-spacing:1px;font-size:6px}.eyebrow{letter-spacing:1.5px;font-size:8px}.section-heading{gap:22px;margin-bottom:32px}.section-heading h2{font-size:37px}.section-heading p{font-size:13px}.text-link{font-size:12px}.solution-grid{grid-template-columns:1fr;gap:16px}.solution-card{min-height:350px;padding:24px}.solution-sculpture{height:200px}.solution-card h3{font-size:29px}.solution-card p{font-size:13px}.card-category{letter-spacing:1.6px;font-size:8px}.secondary-solutions{grid-template-columns:1fr;gap:12px;margin-top:16px}.secondary-solutions>a{padding:23px}.secondary-solutions h3{font-size:21px}.secondary-solutions p{font-size:11px}.integration-grid{grid-template-columns:1fr;gap:35px;padding-block:35px 60px}.integration-art{max-width:400px;margin:auto}.integration-art img{object-fit:contain;height:290px}.art-note{font-size:7px;bottom:0}.integration-copy h2{font-size:38px}.integration-copy p{font-size:14px}.integration-copy>.eyebrow{font-size:7px}.integration-copy .button{font-size:12px}.industry-explorer{grid-template-columns:1fr;gap:15px}.industry-tabs{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.industry-tabs button{gap:7px;min-height:45px;padding:13px 5px;font-size:11px}.industry-tabs button>span{font-size:7px}.industry-tabs button svg{width:11px}.industry-tabs button[aria-selected=true]{padding-left:8px}.industry-panel{min-height:450px;margin-top:10px}.industry-overlay{min-height:450px;padding:25px}.industry-overlay h3{font-size:34px}.industry-overlay p{font-size:13px}.industry-overlay .eyebrow{font-size:7px}.tags{gap:6px}.tags>span{padding:4px 7px;font-size:9px}.approach-grid{gap:35px 22px;margin-top:40px}.approach-grid h3{margin:25px 0 15px;font-size:26px}.approach-grid p{font-size:12px}.global-grid{grid-template-columns:1fr;gap:20px}.globe-visual{order:2;height:340px;margin-top:20px}.office-selector h2{font-size:38px}.office-selector>.eyebrow{font-size:7px}.office-selector>p{font-size:14px}.office-address{min-height:170px}.globe-caption{font-size:6px}.culture-banner{height:410px}.culture-banner>div{padding:35px 25px}.culture-banner h2{font-size:38px}.culture-banner p{max-width:250px;font-size:12px}.culture-banner .eyebrow{letter-spacing:1px;font-size:6px}.culture-banner:after{background:linear-gradient(90deg,#0c1827e8,#0c182780),linear-gradient(#0000,#0c1827d0)}.culture-banner img{object-position:70% center}.culture-banner .button{font-size:12px}.cta-section{padding-block:70px}.cta-section>.eyebrow{letter-spacing:1px;font-size:6px}.cta-section h2{font-size:52px}.cta-section>div{gap:10px}.cta-arrow{flex-shrink:0;width:53px;height:53px}.cta-arrow svg{width:30px;height:30px}.cta-section>p{max-width:280px;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 30px;padding-block:45px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{margin:18px 0}.footer-top>div:last-child{grid-column:1/-1;display:block}.footer-top>div:last-child p{margin:15px 0}.footer-top h4{margin-top:0;font-size:13px}.footer-top>div>a:not(.brand){font-size:12px}.footer-bottom{flex-wrap:wrap;gap:20px;padding-bottom:95px;font-size:8px}.footer-bottom>span{width:100%;font-size:8px}.footer-bottom>a:first-of-type{margin-left:0}.footer-bottom>a:last-child{margin-left:auto}.assistant-launch{font-size:11px;bottom:18px;right:18px}.chat{width:calc(100% - 24px);max-height:calc(100svh - 105px);bottom:83px;right:12px}.chat-messages{max-height:230px}.inner-hero{padding:25px 0 45px}.breadcrumbs{flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:10px}.inner-hero h1{margin:20px 0;font-size:42px}.inner-hero p{font-size:14px}.inner-hero-grid{gap:30px}.inner-art{max-height:260px}:is(.has-image:has(img[src*=culture]) .inner-art,.has-image:has(img[src*=about]) .inner-art){height:240px}.solution-row{grid-template-columns:20px 1fr 35px;gap:15px;padding-block:35px}.solution-row .row-icon{display:none}.solution-row h2{font-size:27px}.solution-row p{font-size:13px}.solution-row>a{width:35px;height:35px}.solution-row>a>svg{width:22px}.capability-grid{grid-template-columns:1fr;gap:16px}.capability-grid article{padding:25px}.capability-grid h3{min-height:0;margin:25px 0 15px}.capability-grid p{font-size:14px}.detail-process{grid-template-columns:1fr;gap:30px}.detail-process h2{font-size:37px}.detail-process h3{font-size:19px}.detail-process>div>div{gap:15px}.related-grid{grid-template-columns:1fr;gap:12px}.related-grid>a{padding:25px}.platform-grid{grid-template-columns:1fr;gap:20px}.platform-grid article{padding:25px}.platform-grid h2{font-size:30px}.platform-line{font-size:14px}.services-grid{grid-template-columns:1fr;gap:20px}.services-grid>a{padding:25px}.services-grid h2{font-size:28px}.story-grid{grid-template-columns:1fr;gap:30px}.story-grid p{font-size:14px}.values-grid{grid-template-columns:1fr;gap:35px}.values-grid h2,.values-grid h3{font-size:29px}.careers-list>a{flex-wrap:wrap;gap:15px;padding:25px 0}.careers-list h3{max-width:260px;font-size:21px}.careers-list>a>span:last-child{width:100%;margin-left:30px;font-size:10px}.careers-list>input{padding:16px;font-size:14px}.recruitment-note{padding:25px}.contact-form{padding:25px 20px}.contact-form h2{font-size:30px}.form-grid{grid-template-columns:1fr;gap:0}.contact-grid{gap:30px}.contact-grid>div>p{font-size:14px}.office-grid{grid-template-columns:1fr;gap:18px}.office-grid article{padding:25px}.office-grid p{min-height:0;margin-bottom:15px}.legal h2{font-size:28px}.legal p{font-size:14px}.not-found{padding-block:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art,.hero-art>img{transform:none!important}}.journey-section{border-top:1px solid var(--line);background:radial-gradient(at 25%,#15376b18,#0000 65%);padding:90px 0 70px}.journey-intro{margin-bottom:50px}.journey-intro .eyebrow{margin-bottom:25px}.journey-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:100px;display:grid}.journey-visual{position:sticky;top:130px}.journey-frame{border:1px solid var(--line);background:#060d1b;height:510px;position:relative;overflow:hidden}.journey-frame>img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.journey-frame .journey-cloud{object-position:70% center}.journey-frame .journey-integration{opacity:0;object-fit:contain}.journey-orbit{pointer-events:none;border:1px solid #5f8ec736;border-radius:50%;position:absolute;inset:22% 6%;transform:rotate(-25deg)}.journey-indicator{background:linear-gradient(#0000,#061020 30%);align-items:center;gap:17px;padding:22px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.journey-indicator>span{color:#6b95ca;letter-spacing:1px;font:9px Arial,sans-serif}.journey-indicator strong{font-size:14px;font-weight:500}.journey-indicator>div{gap:5px;margin-left:auto;display:flex}.journey-indicator i{background:#2b3a52;width:15px;height:2px}.journey-indicator i.active{background:#6aa7ff}.journey-steps article{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:280px;padding:55px 0;display:flex}.journey-steps h3{max-width:340px;margin:24px 0 18px;font-size:35px}.journey-steps p{max-width:370px;font-size:14px}.journey-steps .eyebrow{color:#6fa7f5;font-size:8px}@media (max-width:900px){.journey-grid{grid-template-columns:1fr 1fr;gap:45px}.journey-frame{height:410px}.journey-indicator{gap:10px;padding:20px 15px}.journey-indicator strong{font-size:11px}.journey-steps h3{font-size:29px}.journey-steps article{min-height:250px}.journey-steps p{font-size:13px}}@media (max-width:600px){.journey-section{padding:65px 0}.journey-grid{grid-template-columns:1fr;gap:0}.journey-intro{margin-bottom:30px}.journey-intro h2{font-size:34px}.journey-visual{position:relative;top:0}.journey-frame{height:320px}.journey-indicator strong{font-size:13px}.journey-steps article{min-height:0;padding:35px 0}.journey-steps h3{max-width:none;font-size:28px}.journey-steps p{max-width:none;font-size:13px}}.industry-illustration{aspect-ratio:1;mix-blend-mode:lighten;filter:saturate(.8);background-image:url(/images/industry-worlds.webp);background-repeat:no-repeat;background-size:500% 200%;width:min(65%,370px);transition:scale .6s;position:absolute;top:0;left:50%;translate:-50%}.industry-panel:hover .industry-illustration{scale:1.04}.industry-panel{background:#071121}.industry-overlay p{max-width:590px}@media (max-width:600px){.industry-illustration{width:260px;top:-8px}.industry-overlay{padding-top:195px}.industry-overlay p{font-size:12px}.industry-overlay h3{margin:10px 0;font-size:30px}.industry-overlay .tags{margin-top:15px}.industry-overlay>a{margin-top:18px}}.capability-visual{perspective:800px;background:radial-gradient(#173a6b44,#0000 70%);flex-direction:column;justify-content:center;height:380px;display:flex;position:relative;overflow:hidden}.capability-visual .solution-sculpture{height:250px;animation:8s ease-in-out infinite float;scale:1.6}.capability-visual .visual-labels{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:30px 5px}.visual-labels>span{color:#a8c7f5;background:#0e1e36;border:1px solid #74a8ed4a;border-radius:3px;align-self:start;padding:5px 14px;font-size:10px}.visual-labels>span:nth-child(2){align-self:end}.visual-labels>span:last-child{align-self:center}.visual-caption{text-align:center;color:#627eaa;letter-spacing:2px;font:8px Arial,sans-serif;position:absolute;bottom:0;left:0;right:0}.workflow-nodes{z-index:1;justify-content:center;align-items:center;gap:20px;display:flex}.workflow-nodes>span{background:linear-gradient(145deg,#4b87e54a,#15396d);border:1px solid #639fff77;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:90px;height:110px;animation:6s ease-in-out infinite float;display:flex;transform:rotateY(-15deg)rotateX(12deg);box-shadow:5px 12px #0a244a,0 20px 30px #0006}.workflow-nodes>span:nth-of-type(2){color:#fff;background:linear-gradient(145deg,#89c6ff80,#3166bb);animation-delay:-2s;scale:1.15}.workflow-nodes>span:nth-of-type(3){animation-delay:-4s}.workflow-nodes>span svg{color:#9bd8ff;width:30px;height:30px}.workflow-nodes small{color:#c5dcfa;font-size:10px}.workflow-nodes>svg{color:#3a6eac;flex-shrink:0;width:20px}.workflow-orbit{border:1px solid #4d8de63d;border-radius:50%;position:absolute;inset:30px 0 60px;transform:rotateX(55deg)rotate(-25deg)}.monitor-panel{background:linear-gradient(150deg,#182d4c,#081426);border:1px solid #75a9f17a;border-radius:9px;margin:0 20px;padding:25px;animation:8s ease-in-out infinite float;transform:rotateY(-12deg)rotateX(10deg);box-shadow:10px 15px #071327,10px 16px 0 1px #355f9e66,0 30px 70px #0009}.monitor-top{letter-spacing:1px;color:#8eadd7;align-items:center;gap:10px;font:8px Arial,sans-serif;display:flex}.monitor-top i{background:#67dab8;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 12px #53d5be}.monitor-chart{border-bottom:1px solid #3b6cac66;justify-content:space-around;align-items:end;gap:8px;height:160px;margin:15px 0 20px;display:flex}.monitor-chart b{transform-origin:bottom;background:linear-gradient(#79d3ff,#2c62ba77);border-top:1px solid #9ce6ff;width:17px;animation:4s ease-in-out infinite chart-rise;display:block;box-shadow:0 0 18px #458bff22}.monitor-status{justify-content:space-between;gap:10px;display:flex}.monitor-status>span{color:#87a7cf;align-items:center;gap:8px;font-size:9px;display:flex}.monitor-status svg{color:#68a5ef}@keyframes chart-rise{50%{scale:1 .7}}@media (max-width:600px){.capability-visual{height:320px}.workflow-nodes{gap:10px}.workflow-nodes>span{width:80px;height:100px}.workflow-nodes>svg{width:15px}.monitor-panel{margin:0 12px;padding:20px}.visual-caption{letter-spacing:1.5px;font-size:6px}}
html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8faff;--panel:#fff;--line:#16355c1c;--text:#12233e;--muted:#52647e;--blue:#2565d9;--cyan:#067a99}.infocus-logo-animation{width:100%;height:auto;display:block;overflow:visible}.brand>.infocus-logo-animation{flex-shrink:0;width:50px;height:52px}.brand>span{letter-spacing:1.7px;font-weight:800}.nav-item{font-size:16px;font-weight:700}.nav{gap:23px}.nav-wrap{gap:28px}.theme-toggle{border:1px solid var(--line);color:var(--muted);border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.theme-toggle .active{color:var(--blue)}.theme-toggle>span{background:var(--line);width:1px;height:15px}.theme-toggle:hover{background:#6f9dff15}.header .contact-nav{font-size:14px;font-weight:700}.hero-original{display:none!important}.hero-native-mark{display:none}[data-theme=light] .header{background:#ffffffed;border-bottom-color:#173b6a18;box-shadow:0 3px 25px #274c7810}[data-theme=light] .nav-item{color:#233954}[data-theme=light] .nav-item a:hover{color:#1d66da}[data-theme=light] .brand small{color:#64748b}[data-theme=light] .contact-nav{color:#1d3556;border-color:#173b6a30}[data-theme=light] .mega,[data-theme=light] .nav.open{background:#fff;box-shadow:0 20px 50px #284c6f20}[data-theme=light] .mega-links a span{color:#193653}[data-theme=light] .hero{background:#f8fbff}[data-theme=light] .hero-art>img:not(.hero-original){display:none}[data-theme=light] .hero-original{object-fit:cover;object-position:center;opacity:.7;display:block!important}[data-theme=light] .hero-art{inset:40px 0 35px 35%}[data-theme=light] .hero-art:after{background:linear-gradient(90deg,#f8fbff,#f8fbff30 65%),linear-gradient(#f8fbff20,#0000 60%,#f8fbff)}[data-theme=light] .hero h1{color:#132a4d}[data-theme=light] .hero h1 span{background:linear-gradient(110deg,#0867c7,#6743be);-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-content p{color:#425875}[data-theme=light] .hero-art .network{opacity:.12}[data-theme=light] .hero-native-mark{z-index:2;filter:drop-shadow(0 25px 35px #236ad333);width:230px;display:block;position:absolute;top:27%;right:12%}[data-theme=light] .hero-label{color:#25466e;background:#fffffff0;border-color:#ceddf0;box-shadow:0 12px 30px #224e8a12}[data-theme=light] .hero-proof,[data-theme=light] .hero-bottom{color:#4f6a8f}[data-theme=light] .scroll-icon{color:#345781;border-color:#adbed8}[data-theme=light] .eyebrow{color:#3d5f8c}[data-theme=light] .button-secondary{color:#173958;background:#ffffffb0;border-color:#15395e40}[data-theme=light] .button{color:#fff}[data-theme=light] .button-secondary{color:#244c76}[data-theme=light] .text-link{color:#275d9f}[data-theme=light] .ecosystem-strip{background:#fff}[data-theme=light] .solution-card{background:linear-gradient(145deg,#fff,#edf4ff);border-color:#cddbeb;box-shadow:0 14px 35px #214d7907}[data-theme=light] .card-category,[data-theme=light] .card-top{color:#547197}[data-theme=light] .card-top svg{color:#315e93}[data-theme=light] .secondary-solutions>a{background:#fff}[data-theme=light] .secondary-solutions>a:hover{background:#eaf2ff}[data-theme=light] .integration-section,[data-theme=light] .approach-section{background:#eef4fb}[data-theme=light] .line-list li svg{color:#3c608e}[data-theme=light] .industry-tabs button{color:#486381}[data-theme=light] .industry-tabs button[aria-selected=true]{color:#133c73;background:linear-gradient(90deg,#2565cb15,#0000)}[data-theme=light] .industry-tabs button>span{color:#55749b}.industry-tabs button>img{object-fit:contain;filter:brightness(0)invert();opacity:.7;flex-shrink:0;width:23px;height:23px}[data-theme=light] .industry-tabs button>img{filter:brightness(0)saturate()invert(31%)sepia(30%)saturate(820%)hue-rotate(174deg);opacity:1}[data-theme=light] .industry-panel{background:#edf3fb}[data-theme=light] .industry-panel:after{background:linear-gradient(#edf3fb00 20%,#edf3fbf5 70%,#edf3fb 98%)}[data-theme=light] .industry-illustration{mix-blend-mode:normal;border-radius:18px;width:300px;top:18px;-webkit-mask-image:radial-gradient(#000 48%,#0000 73%);mask-image:radial-gradient(#000 48%,#0000 73%)}[data-theme=light] .industry-overlay p{color:#425a79}[data-theme=light] .industry-overlay .eyebrow{color:#316aa5}[data-theme=light] .tags>span{color:#345b8b;background:#fff9;border-color:#b4c9e4}[data-theme=light] .office-address{background:#fff;border-color:#c6d8ee}[data-theme=light] .office-address a{color:#2562b7}[data-theme=light] .office-tabs button{color:#496486}[data-theme=light] .office-tabs button[aria-pressed=true]{color:#174f9c}[data-theme=light] .globe-caption{color:#486890}[data-theme=light] .culture-banner{color:#fff}[data-theme=light] .culture-banner .eyebrow{color:#d5e6ff}[data-theme=light] .culture-banner .button-secondary{color:#fff;background:#10253d80;border-color:#ffffff65}[data-theme=light] .footer{background:#edf3fb}[data-theme=light] .footer-top>div>a:not(.brand){color:#496383}[data-theme=light] .footer-top .footer-cta{color:#165aa1!important}[data-theme=light] .footer-location,[data-theme=light] .footer-bottom{color:#56708f}[data-theme=light] .assistant-launch{color:#18395c;background:#fff;box-shadow:0 8px 30px #234b8225}[data-theme=light] .chat{background:#fff;border-color:#bdcfe9}[data-theme=light] .message{color:#344c6d;background:#eff4fb}[data-theme=light] .message.user{color:#fff;background:#2362b8}[data-theme=light] .chat-form input{color:#183959}[data-theme=light] .suggestions button{color:#225fa9}[data-theme=light] .chat-note{color:#526c8f}[data-theme=light] .inner-hero{background:radial-gradient(at 80% 90%,#bdd7ff4a,#0000 65%)}[data-theme=light] .breadcrumbs{color:#527196}[data-theme=light] .inner-art{mix-blend-mode:normal}[data-theme=light] .platform-grid article,[data-theme=light] .capability-grid article,[data-theme=light] .services-grid>a{background:#fff;border-color:#cedbed}[data-theme=light] .platform-line{color:#234363}[data-theme=light] .related-grid>a:hover{background:#ecf4ff}[data-theme=light] .careers-list>input,[data-theme=light] .contact-form input,[data-theme=light] .contact-form select,[data-theme=light] .contact-form textarea{color:#153250;background:#fff;border-color:#c2d1e5}[data-theme=light] .contact-form{background:#edf3fb}[data-theme=light] .contact-form label{color:#345373}[data-theme=light] .recruitment-note{background:#e9f1ff}[data-theme=light] .form-result{color:#215c9c}[data-theme=light] .contact-grid>div>img{mix-blend-mode:normal}[data-theme=light] .journey-frame{background:#e9f2ff;border-color:#bdcfe7}[data-theme=light] .journey-indicator{color:#173b60;background:#f6f9fff2}[data-theme=light] .journey-section{background:#f6f9ff}[data-theme=light] .journey-steps .eyebrow{color:#2e68b4}.journey-frame>img{mix-blend-mode:normal}.culture-banner>img{filter:saturate(.7)brightness(.65)}.vendor-brand{align-items:center;gap:12px;min-width:0;line-height:1.2;display:inline-flex}.vendor-brand img,.vendor-brand svg{object-fit:contain;width:45px;height:40px;display:block}.vendor-brand.vendor-oracle img{width:132px;height:30px}.vendor-brand.vendor-aws img{width:67px;height:42px}.vendor-brand.vendor-sap img{width:62px;height:40px}.vendor-brand strong{letter-spacing:-.02em;font-size:15px}.ecosystem-brand{align-items:center;display:flex}.ecosystem-brand .vendor-brand strong{font-size:13px}.ecosystem-strip>.container{gap:25px}.vendor-sap img{filter:invert(36%)sepia(75%)saturate(2700%)hue-rotate(173deg)brightness(90%)}.vendor-page,.brand-oracle{--vendor-color:#c74634}.brand-oracle .blue-text{color:#c74634}.brand-oracle .button,.vendor-page .button{background:var(--vendor-color);border-color:var(--vendor-color)}.brand-oracle .dash{background:#c74634}.brand-oracle .inner-hero,.inner-hero.brand-oracle{background:radial-gradient(at 82% 45%,#c7463425,#0000 75%)}[data-theme=light] .brand-oracle .inner-hero,[data-theme=light] .inner-hero.brand-oracle,[data-theme=light] .brand-oracle.integration-section{background:linear-gradient(120deg,#fffcfa,#fceee9)}.vendor-page .inner-hero{background:radial-gradient(ellipse at 80% 50%, color-mix(in srgb, var(--vendor-color) 15%, transparent), transparent 75%)}.detail-hero .vendor-brand{margin-bottom:22px}.vendor-hero-grid{grid-template-columns:1.1fr 1fr}.vendor-hero-grid h1{font-size:clamp(40px,4vw,61px)}.vendor-visual{isolation:isolate;perspective:800px;background:radial-gradient(ellipse, color-mix(in srgb, var(--vendor-color) 12%, transparent), transparent 70%);height:420px;position:relative}.vendor-core{width:205px;height:140px;box-shadow:0 9px 0 #c6d1e4, 0 28px 55px color-mix(in srgb, var(--vendor-color) 20%, transparent);background:linear-gradient(130deg,#fff,#f0f3f8);border:1px solid #d4deea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:7s ease-in-out infinite float;display:flex;position:absolute;top:58px;left:50%;transform:rotateX(12deg)rotateY(-8deg)}.vendor-core .vendor-brand img,.vendor-core .vendor-brand svg{width:100px;height:55px}.vendor-core>span{color:#4b627d;letter-spacing:1.2px;font:8px Arial,sans-serif}.vendor-connections{fill:none;width:100%;height:100%;stroke:var(--vendor-color);stroke-width:1.5px;opacity:.6;stroke-dasharray:5 7;animation:15s linear infinite flow;position:absolute;inset:0}.vendor-nodes{justify-content:space-around;gap:18px;display:flex;position:absolute;top:275px;left:0;right:0}.vendor-nodes>div{background:var(--panel);border:1px solid color-mix(in srgb, var(--vendor-color) 35%, transparent);box-shadow:4px 7px 0 color-mix(in srgb, var(--vendor-color) 12%, transparent);border-radius:7px;flex-direction:column;gap:10px;width:140px;padding:17px 13px;display:flex;transform:rotateX(15deg)}.vendor-nodes i{color:var(--vendor-color);font:9px Arial,sans-serif}.vendor-nodes strong{font-size:13px;font-weight:600}.vendor-orbit{border:1px solid color-mix(in srgb, var(--vendor-color) 20%, transparent);border-radius:50%;width:90%;height:280px;position:absolute;top:40px;left:5%;transform:rotateX(60deg)rotate(-15deg)}.orbit-two{transform:rotateX(60deg)rotate(35deg)scale(.82)}.vendor-caption{text-align:center;letter-spacing:1.4px;color:var(--muted);font:7px Arial,sans-serif;position:absolute;bottom:10px;left:0;right:0}@keyframes flow{to{stroke-dashoffset:-120px}}.vendor-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.vendor-story h2{margin:22px 0}.vendor-story p{margin-bottom:25px}.vendor-story>img{object-fit:cover;border-radius:12px;width:100%;max-height:380px}.vendor-story>img[src*=oracle-expertise]{object-fit:contain;background:#fff;padding:20px}.vendor-story .tags{margin-bottom:25px}.platform-line{gap:20px}.platform-line .vendor-brand{flex-shrink:0;width:65px}.platform-line .vendor-brand img{max-width:65px;max-height:30px}.platform-line>span:not(.vendor-brand){flex:1}.platform-line:hover{color:var(--blue)}.service-brand-art{margin:30px 0}.service-brand-art>img{object-fit:cover;border-radius:5px;width:100%;height:185px;margin-top:20px}.service-brand-art>img[src*=oracle-expertise]{object-fit:contain;background:#fff}.service-brand-art .vendor-oracle{background:#fff;border-radius:5px;padding:8px 18px}.office-photo{object-fit:cover;width:calc(100% + 60px);max-width:none;height:130px;margin:-30px -30px 25px}.office-grid article{overflow:hidden}.original-logo-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.original-logo-grid>div{background:#fff;border:1px solid #dbe5ef;border-radius:6px;justify-content:center;align-items:center;min-height:100px;padding:24px;display:flex}.original-logo-grid img{object-fit:contain;max-width:160px;max-height:52px}.original-logo-grid .original-spectrum-logo{width:180px;max-width:100%;height:auto}@media (min-width:601px){.original-logo-grid>div:nth-child(5){grid-column:2}}.original-network h2{margin-top:23px}.original-photo-story{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.original-photo-story img{object-fit:cover;border-radius:7px;width:100%;height:240px}.original-photo-story h3{margin:24px 0 15px}.original-photo-story p{font-size:14px}.logo-studio h1{margin-top:25px;font-size:50px}.logo-studio #logo-export-stage{aspect-ratio:400/420;background:0 0;width:min(460px,100%);height:auto;margin:25px auto}.logo-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0;display:flex}.logo-controls button{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:10px 18px}.logo-studio>p{text-align:center;max-width:700px;margin:auto}.logo-studio>.text-link{text-align:center;display:block}@media (max-width:1200px){.nav-wrap{gap:18px}.nav{gap:16px}.nav-item{font-size:15px}.brand>span{font-size:22px}.theme-toggle{gap:6px;padding:9px}.ecosystem-strip>.container{gap:18px}.ecosystem-brand .vendor-brand strong{font-size:11px}.ecosystem-brand .vendor-brand img{max-width:95px}.vendor-hero-grid h1{font-size:48px}}@media (max-width:1000px){.nav{gap:12px}.nav-item{font-size:14px}.nav-wrap{gap:12px}.contact-nav{padding:10px}.brand>.infocus-logo-animation{width:40px}.brand>span{font-size:20px}.nav-wrap{width:calc(100% - 35px)}.vendor-hero-grid{grid-template-columns:1fr}.vendor-story{gap:35px}.original-logo-grid{grid-template-columns:repeat(4,1fr)}.original-logo-grid img{max-width:100%}.ecosystem-strip>.container{flex-wrap:wrap;justify-content:center;padding:20px 0}.original-photo-story img{height:190px}}@media (max-width:900px){.nav-item{font-size:21px}.nav-wrap{gap:15px}.theme-toggle{margin-left:0}.vendor-hero-grid h1{font-size:52px}.vendor-visual{height:380px}.vendor-story{grid-template-columns:1fr}.original-photo-story{grid-template-columns:1fr 1fr}.original-photo-story>div:last-child{grid-column:1/-1}.original-photo-story>div:last-child img{height:220px}.platform-line .vendor-brand{width:50px}.platform-line .vendor-brand img{max-width:50px}}@media (max-width:600px){.brand>.infocus-logo-animation{width:38px;height:40px}.brand>span{font-size:19px}.brand small{font-size:5px}.nav-wrap{gap:9px;width:calc(100% - 26px)}.header .contact-nav{display:none}.theme-toggle{margin-left:auto;padding:9px}.menu-toggle{margin-left:2px}.hero-content .eyebrow{letter-spacing:.85px;font-size:7px}[data-theme=light] .hero-art{inset:470px 0 55px}[data-theme=light] .hero-art:after{background:linear-gradient(#f8fbff,#0000 65%,#f8fbff)}[data-theme=light] .hero-native-mark{width:190px;top:540px;right:24%}[data-theme=light] .hero-original{opacity:.5;object-position:center}.ecosystem-strip>.container{gap:22px 25px}.ecosystem-brand .vendor-brand strong{display:none}.ecosystem-brand .vendor-brand img{width:62px;height:31px}.ecosystem-brand .vendor-azure img,.ecosystem-brand .vendor-google-cloud img{width:35px}.ecosystem-brand .vendor-oracle img{width:100px}.ecosystem-brand .vendor-microsoft svg{width:30px;height:30px}.vendor-visual{height:350px}.vendor-core{width:165px;height:122px;top:42px}.vendor-core .vendor-oracle img{width:130px}.vendor-nodes{gap:10px;top:238px}.vendor-nodes>div{width:100px;padding:12px 8px}.vendor-nodes strong{font-size:10px}.vendor-caption{letter-spacing:1px;font-size:6px}.vendor-orbit{height:240px}.vendor-hero-grid h1{font-size:42px}.vendor-story{gap:35px}.original-logo-grid{grid-template-columns:1fr 1fr;gap:12px}.original-logo-grid>div{min-height:90px;padding:18px}.original-photo-story{grid-template-columns:1fr}.original-photo-story>div:last-child{grid-column:auto}.original-photo-story img{height:230px}.platform-line{gap:12px;font-size:13px}.office-photo{width:calc(100% + 50px);margin:-25px -25px 22px}.industry-tabs button>img{display:none}.logo-studio h1{font-size:40px}.logo-controls{gap:8px}.logo-controls button{padding:9px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.vendor-core,.vendor-connections{animation:none!important}}.brand-wordmark>img{object-fit:contain;width:160px;height:39px}.brand-wordmark small{text-align:center;margin-top:1px}.brand>span.brand-wordmark{line-height:1}.brand>.infocus-logo-animation{width:49px;height:52px}[data-theme=dark] .brand-wordmark>img{filter:brightness(1.9)saturate(.6)}.vendor-core .vendor-oracle img{width:150px;height:36px}.ecosystem-brand .vendor-oracle img{width:113px;height:27px}.brand-oracle .integration-copy{order:-1}.brand-oracle .integration-art{order:2}.brand-oracle .integration-art .art-note{display:none}@media (max-width:600px){.brand-wordmark>img{width:133px;height:32px}.brand>.infocus-logo-animation{width:37px;height:42px}.brand-wordmark small{letter-spacing:1.9px}.vendor-core .vendor-oracle img{width:125px;height:30px}}[data-theme=dark] .vendor-aws img{filter:none}.vendor-aws{background:#fff;border-radius:5px;padding:5px 8px}.theme-toggle button{color:inherit;border-radius:50%;padding:2px;display:flex}.theme-toggle button[aria-pressed=true]{background:#487ff514}.integration-art,.vendor-visual{width:100%;min-width:0}.vendor-nodes>div{flex:1;min-width:0}.vendor-nodes strong{overflow-wrap:anywhere}.vendor-visual{overflow:clip}
:root{--violet:#a68bff;--surface-soft:#101a30;--section-tint:#0a1120}html[data-theme=light]{--bg:#fafbff;--panel:#fff;--muted:#52647b;--violet:#6837ca;--surface-soft:#f0f3fc;--section-tint:#f0f4fb}body{overflow-x:clip}.container{width:min(1400px,100% - 112px)}.header{height:96px}.nav-wrap{gap:30px;width:min(1520px,100% - 72px)}.brand{width:222px;overflow:visible}.brand .infocus-wordmark{width:100%;height:auto;display:block;overflow:visible}[data-theme=dark] .infocus-wordmark{filter:drop-shadow(0 0 12px #8b54ff35)}.nav{gap:26px}.nav-item{font-size:17px;font-weight:700}.nav-item>a{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s;display:inline-block;position:relative}.nav-item>a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--violet));transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-item>a:hover,.nav-item>a:focus-visible{color:var(--blue);transform:scale(1.1)}.nav-item>a:hover:after,.nav-item>a:focus-visible:after{transform:scaleX(1)}.button{border-radius:6px;gap:22px;padding:17px 24px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.button svg{transition:transform .25s}.button:hover svg{transform:translate(2px,-2px)}.eyebrow{line-height:1.8}.section-heading h2{font-size:clamp(36px,3.7vw,58px)}.section-heading p{max-width:510px;font-size:18px;line-height:1.85}.renewed-hero{isolation:isolate;background:var(--bg);padding-top:54px;position:relative;overflow:clip}.hero-aura{z-index:-1;background:radial-gradient(#4a85ff17,#0000 65%);width:75%;height:110%;position:absolute;top:-15%;left:40%}.renewed-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;display:grid}.renewed-hero-copy{min-width:0;padding-block:15px 30px}.renewed-hero-copy>.eyebrow{letter-spacing:2px;color:var(--blue);font-size:10px}.renewed-hero h1{letter-spacing:-5px;margin:28px 0 24px;font-size:clamp(65px,6.5vw,102px);line-height:.99}.hero-line{margin-bottom:-7px;padding-bottom:9px;display:block;overflow:clip}.hero-line>span{display:inline-block}.hero-line.accent>span{color:#0000;background:linear-gradient(110deg,#137ed9 8%,#6960df 58%,#9a4ccc);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .hero-line.accent>span{background-image:linear-gradient(100deg,#6dcfff,#9c9aff,#d7a0ff)}.renewed-hero .hero-lede{color:var(--text);margin:30px 0 16px;font-size:23px;font-weight:600;line-height:1.4}.hero-description{color:var(--muted);max-width:540px;margin:0;font-size:17px;line-height:1.75}.renewed-hero .hero-actions{flex-wrap:wrap;margin-top:30px}.hero-assurance{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;display:flex}.hero-assurance>span{align-items:center;gap:6px;display:flex}.hero-assurance svg{color:var(--blue)}.hero-scene{isolation:isolate;color:#fff;background:#031025;border-radius:120px 24px 24px;min-width:0;height:620px;position:relative;overflow:hidden;box-shadow:0 30px 65px #0a22462b,inset 0 2px 1px #b9d4fc50}.hero-scene:after{content:"";pointer-events:none;border-radius:inherit;z-index:6;background:linear-gradient(#0000 62%,#040d25c7);border:1px solid #9fc9ff2b;position:absolute;inset:0}.hero-cloud-image{object-fit:cover;object-position:70% center;width:155%;max-width:none;height:80%;transform:translate(var(--mx,0px), var(--my,0px));transition:transform .7s ease-out;animation:9s ease-in-out infinite cloud-breathe;position:absolute;inset:10% -28%}.hero-scene .network{z-index:1;pointer-events:none;opacity:.36;position:absolute;inset:0}.scene-topline{z-index:7;letter-spacing:1.8px;color:#a5c2e7;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:35px;left:40px;right:30px}.scene-topline>span:first-child{align-items:center;gap:9px;display:flex}.scene-topline i{background:#67e4ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #67e4ff}.scene-grid{opacity:.12;background-image:linear-gradient(#7cacff40 1px,#0000 1px),linear-gradient(90deg,#7cacff40 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.scene-orbit{pointer-events:none;border:1px solid #75c9ff40;border-radius:50%;width:76%;height:30%;animation:16s linear infinite orbit-drift;position:absolute;top:32%;left:14%;transform:rotate(-25deg)}.scene-orbit-two{opacity:.4;width:92%;animation-direction:reverse;top:48%;left:5%;transform:rotate(35deg)}.cloud-platform{z-index:8;color:#243855;background:linear-gradient(130deg,#fff,#ebf3ff);border:1px solid #d9e8fc;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:150px;padding:17px 20px;transition:scale .3s,box-shadow .3s;animation:7s ease-in-out infinite platform-float;display:flex;position:absolute;box-shadow:0 5px #9ab2d8,0 18px 35px #0007}.cloud-platform:hover{scale:1.06;box-shadow:0 7px #9ab2d8,0 20px 40px #0008}.cloud-platform>span:last-child{align-items:center;gap:12px;font-size:9px;display:flex}.cloud-platform .vendor-brand{margin:0}.cloud-platform .vendor-brand img{object-fit:contain;width:46px;height:35px}.cloud-platform .vendor-oracle img{width:100px;height:25px}.cloud-platform .vendor-aws img{width:57px}.cloud-oracle{top:18%;left:8%;transform:rotate(-5deg)}.cloud-azure{animation-delay:-2s;top:47%;right:5%;transform:rotate(5deg)}.cloud-aws{animation-delay:-4s;bottom:25%;left:12%;transform:rotate(-5deg)}.scene-caption{z-index:7;position:absolute;bottom:32px;left:36px;right:25px}.scene-caption>span{letter-spacing:2px;color:#93b4df;align-items:center;gap:10px;margin-bottom:12px;font-size:8px;display:flex}.scene-caption i{background:#76a5e4;border-radius:50%;width:3px;height:3px}.scene-caption strong{font-size:24px;font-weight:500;line-height:1.3}.scene-caption em{color:#8fb4e5;font-style:normal}.renewed-hero-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:1.6px;justify-content:space-between;align-items:center;margin-top:42px;padding-block:24px;font-size:9px;display:flex}.renewed-hero-bottom a{align-items:center;gap:12px;display:flex}.renewed-hero-bottom .scroll-icon{width:34px;height:34px}.hero-chapters{align-items:center;gap:12px;display:flex}.hero-chapters i{background:var(--blue);border-radius:50%;width:3px;height:3px}.ecosystem-strip{background:var(--panel);position:relative}.ecosystem-strip>.container{padding-block:32px}.renewed-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.capability-tile{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;grid-column:span 2;padding:28px;transition:translate .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.capability-tile:nth-last-child(-n+2){grid-column:span 3}.capability-tile:hover{border-color:#698af68a;translate:0 -8px;box-shadow:0 24px 60px #3864a31c}.capability-tile-top{letter-spacing:2px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.capability-tile-top svg{transition:transform .3s}.capability-tile:hover .capability-tile-top svg{color:var(--blue);transform:rotate(45deg)}.capability-object{perspective:500px;width:100px;height:100px;color:var(--blue);place-items:center;margin:35px 0 28px;display:grid;position:relative}.capability-object i{background:linear-gradient(135deg,#87e5ff35,#7867ff13);border:1px solid #77a0ff60;border-radius:20px;transition:transform .6s;position:absolute;inset:5px;transform:rotateX(25deg)rotateY(-20deg)rotate(-10deg);box-shadow:6px 8px #5b7de719}.capability-object i:nth-child(2){opacity:.6;inset:18px;transform:translate(8px,-10px)rotateX(25deg)rotateY(-20deg)}.capability-object svg{filter:drop-shadow(0 4px 6px #447ed040);position:relative}.capability-tile:hover .capability-object i{transform:rotateX(0)rotateY(0)rotate(8deg)translateY(-6px)}.capability-applications{--blue:#8b65e3}.capability-enterprise{--blue:#c65e47}.capability-automation{--blue:#227eaa}.capability-managed{--blue:#2c9278}.capability-tile .card-category{letter-spacing:1.5px;color:var(--blue);font-size:9px}.capability-tile h3{margin:13px 0;font-size:29px;line-height:1.15}.capability-tile p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.8}.capability-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.capability-bottom>span:last-child{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;display:flex}.transformation-story{background:var(--section-tint);border-top:1px solid var(--line);padding-top:100px}.story-heading{padding-bottom:55px}.story-heading h2{margin:24px 0;font-size:clamp(38px,4vw,60px)}.story-heading p{max-width:590px;color:var(--muted);font-size:18px;line-height:1.8}.transformation-stack{padding-bottom:70px;position:relative}.chapter-panel{padding-bottom:50px;position:relative}.chapter-surface{color:#f2f6ff;transform-origin:top;background:#0b1730;border:1px solid #93b8f32e;border-radius:26px;grid-template-columns:1fr .95fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 20px 60px #08142b25}.chapter-copy{flex-direction:column;align-items:flex-start;padding:42px;display:flex}.chapter-number{letter-spacing:1.7px;color:var(--chapter-accent);align-items:center;gap:15px;font-size:10px;display:flex}.chapter-number i{background:var(--chapter-accent);width:28px;height:1px}.chapter-copy h3{max-width:490px;margin:27px 0 20px;font-size:clamp(30px,2.8vw,43px);line-height:1.12}.chapter-copy>p{color:#aabbd2;margin:0 0 22px;font-size:16px;line-height:1.8}.chapter-copy ul{margin:0 0 28px;padding:0;list-style:none}.chapter-copy li{color:#d6e2f5;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.5;display:flex}.chapter-copy li svg{color:var(--chapter-accent);flex-shrink:0;margin-top:2px}.chapter-copy>a{color:var(--chapter-accent);border-bottom:1px solid #9dbce34d;align-items:center;gap:20px;padding:0 0 10px;font-size:15px;font-weight:600;display:flex}.chapter-copy>a:hover svg{transform:translate(3px,-3px)}.chapter-result{color:#8fa8c9;margin-top:auto;padding-top:24px;font-size:11px}.chapter-visual{background:#031025;min-width:0;position:relative;overflow:hidden}.chapter-visual>img{object-fit:cover;object-position:64% center;width:100%;height:100%}.chapter-panel:nth-child(2) .chapter-visual>img{object-position:center}.chapter-panel:nth-child(3) .chapter-visual>img{opacity:.75}.chapter-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b173099,#0000 50%),linear-gradient(#0000 60%,#051227);position:absolute;inset:0}.chapter-coordinate{z-index:2;letter-spacing:2px;color:var(--chapter-accent);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.chapter-glow{border:1px solid #b4d4ff44;border-radius:50%;width:100px;height:100px;animation:4s ease-out infinite signal-pulse;position:absolute;top:35%;left:45%;box-shadow:0 0 50px #75a7ff30}.renewed-oracle .integration-grid{padding-block:100px}.integration-art .vendor-brand img{mix-blend-mode:normal;opacity:1;filter:none;object-fit:contain;animation:none}.integration-art .vendor-core .vendor-oracle img{width:165px;height:42px}.vendor-core{transform-style:preserve-3d}.vendor-core .vendor-brand{justify-content:center;align-items:center;display:flex}.vendor-core .vendor-oracle{width:100%}.vendor-core .vendor-oracle img{opacity:1;mix-blend-mode:normal;filter:none}.oracle-visual-footer{text-align:center;color:var(--muted);font-size:13px}.oracle-visual-footer>span{letter-spacing:1.6px;color:#c74634;font-size:9px}.renewed-oracle .integration-copy>p{font-size:17px;line-height:1.8}.oracle-accordion{margin-block:25px 30px}.oracle-accordion details{border-bottom:1px solid var(--line)}.oracle-accordion summary{cursor:pointer;align-items:center;gap:18px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.oracle-accordion summary>span{color:#c74634;font-size:10px}.oracle-accordion summary svg{flex-shrink:0;margin-left:auto;transition:transform .25s}.oracle-accordion details[open] summary svg{transform:rotate(45deg)}.oracle-accordion details p{color:var(--muted);margin:0 0 14px 34px;font-size:15px;line-height:1.8}.oracle-accordion details a{color:var(--vendor-color);align-items:center;gap:12px;margin:0 0 20px 34px;font-size:13px;display:flex}.human-section{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.human-visual{background:#101c33;border-radius:24px;align-self:stretch;min-height:600px;position:relative;overflow:hidden}.human-visual>img{object-fit:cover;width:100%;height:100%;transition:scale 1s;position:absolute}.human-visual:hover>img{scale:1.05}.human-image-note{bottom:0;color:#fff;background:linear-gradient(#0000,#051024e8);padding:100px 36px 36px;position:absolute;inset-inline:0}.human-image-note>span{letter-spacing:2px;color:#a4c5ef;font-size:9px}.human-image-note strong{margin-top:18px;font-size:30px;line-height:1.25;display:block}.human-copy h2{margin:24px 0;font-size:clamp(34px,3.1vw,48px)}.human-copy>p{color:var(--muted);font-size:17px;line-height:1.8}.editorial-points{margin-block:28px}.editorial-points>div{border-top:1px solid var(--line);gap:22px;padding-block:20px;display:flex}.editorial-points>div>span{color:var(--blue);padding-top:7px;font-size:10px}.editorial-points h3{margin:0 0 8px;font-size:20px}.editorial-points p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.delivery-section{background:var(--section-tint);border-block:1px solid var(--line)}.delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.delivery-grid article{border-left:1px solid var(--line);flex-direction:column;padding:0 28px;display:flex}.delivery-grid article:first-child{border:0;padding-left:0}.delivery-grid article:last-child{padding-right:0}.delivery-index{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.delivery-index>span{color:var(--blue);letter-spacing:-2px;font-size:42px;font-weight:700}.delivery-index svg{color:var(--muted)}.delivery-grid h3{margin-bottom:18px;font-size:25px;line-height:1.2}.delivery-grid p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.8}.delivery-result{color:var(--blue);align-items:flex-start;gap:8px;margin-top:auto;font-size:11px;display:flex}.delivery-result svg{flex-shrink:0;margin-top:2px}.project-questions{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.project-questions h2{margin:24px 0;font-size:clamp(34px,3.5vw,50px)}.project-questions>div>p{color:var(--muted);margin-bottom:28px;font-size:17px}.project-questions details{border-bottom:1px solid var(--line)}.project-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:19px;font-weight:600;line-height:1.4;list-style:none;display:flex}.project-questions summary svg{color:var(--blue);flex-shrink:0;transition:transform .25s}.project-questions details[open] summary svg{transform:rotate(45deg)}.project-questions details p{color:var(--muted);margin:0 25px 25px 0;font-size:16px;line-height:1.9}summary::-webkit-details-marker{display:none}.renewal-cta{isolation:isolate;color:#f6f7ff;background:#0b1430;padding:90px 0 35px;position:relative;overflow:hidden}.renewal-cta .eyebrow{color:#9caee4;font-size:10px}.renewal-cta-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:100px;padding:40px 0 65px;display:grid}.renewal-cta h2{letter-spacing:-3px;margin:0;font-size:clamp(48px,5.5vw,84px);line-height:1.06}.renewal-cta h2 em{color:#0000;background:linear-gradient(100deg,#7ed8fc,#ba9dfa);-webkit-background-clip:text;background-clip:text;font-style:normal}.renewal-cta-grid p{color:#b6c2d9;margin:0 0 28px;font-size:18px;line-height:1.8}.cta-small{color:#8699bf;margin-top:17px;font-size:11px;display:block}.cta-footnote{letter-spacing:1.7px;color:#91a4cc;border-top:1px solid #a6b5d42a;justify-content:space-between;padding-top:28px;font-size:9px;display:flex}.cta-orb{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#5156c42b,#0000 65%);border-radius:50%;width:70%;position:absolute;top:-45%;right:-7%}.cta-orb i{border:1px solid #8696f21b;border-radius:50%;position:absolute;inset:10%;transform:rotateX(55deg)rotate(-35deg)}.cta-orb i:nth-child(2){inset:20%;transform:rotateX(40deg)rotate(35deg)}.cta-orb i:nth-child(3){inset:0;transform:rotateY(55deg)}.footer .brand{width:245px}.footer-top{padding-block:75px 60px}.inner-hero{position:relative;overflow:clip}.inner-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--vendor-color,var(--blue)) 8%, transparent), transparent 70%);width:70%;height:130%;position:absolute;top:-30%;right:-10%}.inner-hero h1{letter-spacing:-2px}.inner-art{border-radius:22px;transition:transform .7s;box-shadow:0 25px 55px #18304c18}.inner-art:hover{transform:scale(1.025)rotate(-.5deg)}.vendor-story img{border-radius:20px}.capability-grid article,.platform-grid article,.services-grid>a,.values-grid>article,.office-grid article{border-radius:16px}.detail-context{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;display:grid}.detail-context h2{margin:24px 0;font-size:clamp(34px,3.5vw,52px)}.detail-context p{color:var(--muted);font-size:17px;line-height:1.9}.detail-context .context-note{background:var(--section-tint);border:1px solid var(--line);border-radius:18px;align-self:start;padding:35px}.context-note h3{margin:20px 0;font-size:25px}.context-note ul{margin:0;padding:0;list-style:none}.context-note li{color:var(--muted);gap:12px;margin:18px 0;font-size:16px;line-height:1.65;display:flex}.context-note li svg{color:var(--vendor-color,var(--blue));flex-shrink:0;margin-top:4px}.context-note .context-label{color:var(--vendor-color,var(--blue));letter-spacing:1.5px;font-size:10px}.platform-context{background:var(--section-tint)}.platform-context .container{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.platform-context h2{margin:20px 0;font-size:42px}.platform-context p{color:var(--muted);font-size:17px;line-height:1.9}.platform-context li{border-bottom:1px solid var(--line);padding:18px 0;list-style:none}.platform-context li strong{margin-bottom:6px;font-size:22px;display:block}.platform-context li p{margin:0;font-size:16px}#logo-export-stage{aspect-ratio:590/200;place-items:center;width:min(800px,100%);height:auto;padding:20px;display:grid}#logo-export-stage .infocus-wordmark{width:100%;height:auto;overflow:visible}.logo-studio>p{max-width:720px}@keyframes cloud-breathe{0%,to{scale:1}50%{scale:1.045}}@keyframes platform-float{0%,to{translate:0}50%{translate:0 -13px}}@keyframes orbit-drift{0%,to{rotate:0deg}50%{rotate:12deg}}@keyframes signal-pulse{0%{opacity:.8;scale:.5}to{opacity:0;scale:3}}@media (min-width:1000px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.chapter-panel{position:sticky;top:110px}}@media (min-width:1700px){.renewed-hero{padding-top:65px}.hero-scene{height:680px}.renewed-hero h1{font-size:108px}}@media (max-width:1250px){.container{width:calc(100% - 72px)}.nav-wrap{gap:20px;width:calc(100% - 48px)}.nav{gap:18px}.nav-item{font-size:15px}.brand{width:190px}.header .contact-nav{padding:11px 18px}.renewed-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.renewed-hero h1{font-size:74px}.hero-scene{border-top-left-radius:90px;height:610px}.hero-assurance,.renewed-hero .hero-actions{gap:10px}.renewed-hero .button{padding:15px 17px;font-size:13px}.cloud-platform{min-width:130px;padding:13px}.scene-topline{font-size:7px;left:30px}.scene-topline>span:last-child,.hero-chapters{display:none}.chapter-copy{padding:35px}.chapter-copy h3{font-size:35px}.human-section{gap:45px}.delivery-grid article{padding-inline:20px}.delivery-grid h3{font-size:23px}.project-questions{gap:55px}.renewal-cta-grid{gap:65px}}@media (max-width:1050px){.nav-wrap .nav{gap:13px}.nav-item{font-size:14px}.brand{width:170px}.nav-wrap{gap:15px}.header .contact-nav{display:none}.renewed-hero h1{letter-spacing:-3px;font-size:64px}.hero-scene{height:600px}.cloud-platform>span:last-child{gap:7px;font-size:8px}.cloud-platform{min-width:120px}.cloud-oracle{left:6%}.cloud-azure{right:4%}.scene-caption strong{font-size:21px}.scene-caption>span{letter-spacing:1px;font-size:7px}.renewed-hero-copy>.eyebrow{font-size:8px}.hero-description{font-size:15px}.renewed-hero .hero-lede{font-size:20px}.renewed-capabilities{gap:16px}.capability-tile{padding:23px}.capability-tile h3{font-size:25px}.capability-bottom{flex-wrap:wrap}.chapter-surface{grid-template-columns:1fr .8fr}.chapter-copy h3{font-size:31px}.delivery-grid{grid-template-columns:1fr 1fr;gap:40px}.delivery-grid article{border:0;padding:0}.human-visual{min-height:650px}}@media (max-width:900px){.container{width:calc(100% - 48px)}.header{height:82px}.brand{width:195px}.nav-wrap{gap:18px}.nav-wrap .theme-toggle{margin-left:auto}.nav-wrap .nav{gap:0}.nav-item{font-size:20px}.renewed-hero{padding-top:40px}.renewed-hero-grid{grid-template-columns:1fr;gap:30px}.renewed-hero h1{letter-spacing:-3px;font-size:clamp(66px,10vw,88px)}.renewed-hero-copy{max-width:650px;padding-bottom:0}.renewed-hero-copy>.eyebrow{font-size:9px}.hero-description{max-width:620px;font-size:17px}.hero-scene{width:100%;height:540px}.hero-cloud-image{left:-10%;width:125%;height:100%;inset-block:0}.cloud-oracle{left:12%}.cloud-azure{top:41%;right:8%}.cloud-aws{left:20%}.scene-topline{left:50px}.scene-topline>span:last-child{display:block}.scene-caption strong{font-size:26px}.cloud-platform{min-width:160px;padding:17px 20px}.cloud-platform>span:last-child{font-size:9px}.renewed-hero-bottom{margin-top:25px}.renewed-hero-bottom>span{display:none}.renewed-capabilities{grid-template-columns:1fr 1fr}.capability-tile,.capability-tile:nth-last-child(-n+2){grid-column:auto}.capability-tile:last-child{grid-column:span 2}.chapter-surface{grid-template-columns:1fr;min-height:0}.chapter-copy{padding:38px}.chapter-copy h3{max-width:600px;font-size:38px}.chapter-visual{grid-row:1;height:360px}.chapter-visual>img{object-position:center 60%}.chapter-visual:after{background:linear-gradient(#0000 50%,#0b1730)}.transformation-story{padding-top:70px}.transformation-stack{padding-bottom:20px}.human-section{grid-template-columns:1fr;gap:40px}.human-visual{min-height:450px}.renewed-oracle .integration-grid{padding-block:65px}.project-questions,.renewal-cta-grid{grid-template-columns:1fr;gap:30px}.renewal-cta-grid p{max-width:650px}.cta-footnote{gap:20px;font-size:8px}.detail-context,.platform-context .container{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.container{width:calc(100% - 40px)}.nav-wrap{gap:12px;width:calc(100% - 32px)}.header{height:76px}.brand{width:160px}.theme-toggle{gap:5px;padding:7px}.menu-toggle{width:30px;padding:0}.theme-toggle svg{width:17px;height:17px}.nav.open{top:76px}.section{padding-block:65px}.section-heading h2{font-size:35px}.section-heading p{font-size:16px}.renewed-hero{padding-top:30px}.renewed-hero h1{letter-spacing:-3px;margin-top:22px;font-size:clamp(55px,14vw,78px)}.renewed-hero-copy>.eyebrow{letter-spacing:1.1px;font-size:7px}.renewed-hero .hero-lede{margin-top:25px;font-size:21px}.hero-description{font-size:16px}.renewed-hero .hero-actions{flex-direction:row;margin-top:25px}.renewed-hero .button{flex:1;gap:10px;padding:14px 12px;font-size:12px}.hero-assurance{gap:12px;font-size:10px}.hero-scene{border-radius:65px 18px 18px;height:460px}.hero-cloud-image{object-position:65% center;width:175%;left:-45%}.scene-topline{letter-spacing:1.1px;font-size:6px;top:27px;left:27px;right:20px}.scene-topline>span:last-child{display:none}.cloud-platform{border-radius:9px;min-width:115px;padding:12px}.cloud-platform .vendor-brand img{width:32px;height:24px}.cloud-platform .vendor-oracle img{width:78px;height:20px}.cloud-platform .vendor-aws img{width:44px}.cloud-platform>span:last-child{gap:4px;font-size:7px}.cloud-platform>span:last-child svg{width:10px}.cloud-oracle{top:18%;left:6%}.cloud-azure{top:43%;right:5%}.cloud-aws{bottom:25%;left:12%}.scene-caption{bottom:25px;left:25px}.scene-caption strong{font-size:23px}.scene-caption>span{letter-spacing:1.2px;font-size:6px}.renewed-hero-bottom{padding-block:18px;font-size:8px}.ecosystem-strip>.container{padding-block:24px}.renewed-capabilities{grid-template-columns:1fr;gap:16px}.capability-tile,.capability-tile:last-child{grid-column:auto;padding:25px}.capability-object{width:80px;height:80px;margin-block:25px}.capability-tile h3{font-size:28px}.capability-tile p{font-size:16px}.capability-bottom{font-size:10px}.story-heading{padding-bottom:25px}.story-heading h2{font-size:34px}.story-heading p{font-size:16px}.chapter-panel{padding-bottom:25px}.chapter-surface{border-radius:18px}.chapter-copy{padding:27px 25px}.chapter-copy h3{font-size:30px}.chapter-copy>p{font-size:15px}.chapter-number{letter-spacing:1px;font-size:8px}.chapter-copy li{font-size:13px}.chapter-visual{height:280px}.chapter-coordinate{inset-inline:22px;font-size:7px;bottom:25px}.renewed-oracle .integration-grid{gap:25px}.renewed-oracle .integration-copy h2{font-size:36px}.oracle-accordion summary{gap:12px;font-size:15px}.oracle-accordion details p{margin-left:25px}.integration-art .vendor-core .vendor-oracle img{width:130px;height:38px}.human-visual{min-height:380px}.human-image-note{padding:80px 25px 25px}.human-image-note strong{font-size:26px}.human-copy h2{font-size:34px}.delivery-grid{grid-template-columns:1fr;gap:32px}.delivery-grid article,.delivery-grid article:first-child{border-top:1px solid var(--line);padding-top:24px}.delivery-index{margin-bottom:10px}.delivery-grid h3{margin:12px 0;font-size:27px}.delivery-grid p{font-size:16px}.project-questions summary{gap:18px;font-size:18px}.renewal-cta{padding-top:60px}.renewal-cta h2{letter-spacing:-2px;font-size:52px}.renewal-cta-grid{padding-block:30px 40px}.renewal-cta-grid p{font-size:16px}.cta-footnote{flex-direction:column;gap:12px;font-size:8px}.footer .brand{width:215px}.detail-context .context-note{padding:25px}.platform-context h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.cloud-platform,.hero-cloud-image,.scene-orbit,.chapter-glow{animation:none}.chapter-panel{position:relative}.nav-item>a,.button,.button svg,.cloud-platform,.inner-art,.capability-tile,.human-visual>img{transition:none}}.hero-scene .hero-cloud-image{object-position:85% center;width:100%;height:100%;inset:0}.chapter-panel:first-child .chapter-visual>img{object-position:85% center}[data-theme=dark] .infocus-wordmark [data-letter] image{filter:var(--night-ink)}@media (max-width:600px){.renewed-hero-grid{gap:18px}.renewed-hero-copy{display:contents}.renewed-hero-copy>.eyebrow{order:0}.renewed-hero h1{order:1;margin:2px 0 4px}.renewed-hero .hero-lede{order:2;margin:5px 0 4px}.renewed-hero .hero-scene{order:3;height:410px;margin-block:3px 8px}.renewed-hero .hero-description{order:4}.renewed-hero .hero-actions{order:5;margin-top:6px}.renewed-hero .hero-assurance{order:6;margin-top:2px}.assistant-launch{justify-content:center;gap:0;width:54px;height:54px;padding:5px}.assistant-launch:not(.is-open)>span:not(.orb),.assistant-launch:not(.is-open)>svg{display:none}}
:root{--action:#315fc5;--action-hover:#244da9;--action-edge:#315fc5;--action-soft:#172b4d;--action-soft-text:#e3edff}html[data-theme=light]{--action-soft:#dfe9fb;--action-soft-text:#21477f}body{font-size:17px}.eyebrow,:is(.renewed-hero-copy,.integration-copy,.office-selector,.industry-overlay,.culture-banner,.renewal-cta)>.eyebrow,.capability-tile .card-category,.context-note .context-label,.human-image-note>span,.oracle-visual-footer>span,.chapter-number,.chapter-coordinate,.capability-tile-top,.editorial-points>div>span,.oracle-accordion summary>span,.vendor-nodes i,.vendor-core>span,.vendor-caption,.footer-location,.globe-caption,.office-address>span,.visual-labels>span,.workflow-nodes small,.monitor-status>span{letter-spacing:1px;font-size:12px;line-height:1.6}.renewed-hero-copy>.eyebrow{letter-spacing:1.2px}.eyebrow{flex-wrap:wrap}.eyebrow .dash{flex-shrink:0}.capability-bottom{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:15px;line-height:1.55}.capability-bottom>span:first-child{flex:180px;min-width:0}.capability-bottom>span:last-child{gap:7px;font-weight:700}.capability-bottom svg{width:17px;height:17px}.text-link,.office-grid .text-link,.office-address a,.industry-overlay>a,.oracle-accordion details a,.chapter-copy>a,.mega>div>a{font-size:16px;line-height:1.6}.hero-assurance,.chapter-result,.delivery-result,.cta-small,.tags>span,.breadcrumbs,.platform-disclaimer,.office-tabs button,.careers-list>a>span:last-child,.mega-links small,.scene-fallback span{font-size:14px;line-height:1.65}.tags>span{padding:7px 11px}.breadcrumbs{flex-wrap:wrap}.capability-tile p,.capability-grid p,.solution-card p,.solution-row p,.services-grid p,.platform-context li p,.values-grid p,.story-grid p,.original-photo-story p,.approach-grid p,.delivery-grid p,.editorial-points p,.industry-overlay p,.office-selector>p,.office-address p,.office-grid p,.culture-banner p,.legal p,.secondary-solutions p,.chapter-copy>p,.oracle-accordion details p{font-size:17px;line-height:1.8}.chapter-copy li{font-size:15px;line-height:1.6}.oracle-accordion summary{font-size:18px}.industry-tabs button{font-size:16px;line-height:1.45}.industry-tabs button>span{font-size:12px}.platform-line{font-size:17px}.ecosystem-brand .vendor-brand strong{font-size:15px}.vendor-brand strong{font-size:17px}.vendor-nodes strong{font-size:15px;line-height:1.4}.oracle-visual-footer{font-size:15px}.vendor-caption{letter-spacing:.6px;padding-inline:8px}.header .contact-nav{font-size:16px}.footer-top h4{font-size:17px}.footer-top>div>p,.footer-top>div>a:not(.brand){font-size:16px;line-height:1.7}.footer-bottom,.footer-bottom>span{font-size:13px;line-height:1.7}.footer-bottom{flex-wrap:wrap;gap:18px 30px}.renewed-hero-bottom,.cta-footnote{letter-spacing:.9px;font-size:12px;line-height:1.6}.renewed-hero-bottom{flex-wrap:wrap;gap:22px}.cta-footnote{flex-wrap:wrap;gap:20px}.ecosystem-strip>.container>span{letter-spacing:.6px;font-size:12px;line-height:1.8}.scene-topline{letter-spacing:1px;font-size:11px;line-height:1.5}.scene-topline>span:first-child{max-width:83%}.cloud-platform{min-width:165px;max-width:190px}.cloud-platform>span:last-child{gap:8px;font-size:12px;line-height:1.45}.cloud-platform>span:last-child svg{flex-shrink:0}.scene-caption>span{letter-spacing:1px;flex-wrap:wrap;font-size:11px;line-height:1.7}.button,.renewed-hero .button,.culture-banner .button{background:var(--action);border-color:var(--action-edge);color:#fff;min-height:52px;font-size:16px;font-weight:700;line-height:1.5;box-shadow:0 5px 14px #214b9b18}.button:hover,.renewed-hero .button:hover,.culture-banner .button:hover{background:var(--action-hover);border-color:var(--action-hover);box-shadow:0 8px 22px #214b9b2b}.brand-oracle .button,.vendor-page .button{background:color-mix(in srgb, var(--vendor-color) 72%, #17243a);border-color:color-mix(in srgb, var(--vendor-color) 72%, #17243a);color:#fff}.brand-oracle .button:hover,.vendor-page .button:hover{background:color-mix(in srgb, var(--vendor-color) 64%, #17243a);border-color:color-mix(in srgb, var(--vendor-color) 64%, #17243a)}.button-secondary,.renewed-hero .button-secondary,[data-theme=light] .button-secondary{background:var(--action-soft);color:var(--action-soft-text);box-shadow:none;border-color:#7898d5}.button-secondary:hover,.renewed-hero .button-secondary:hover,[data-theme=light] .button-secondary:hover{background:color-mix(in srgb, var(--action-soft) 88%, #6d8ed2);border-color:#6486c7}.culture-banner .button-secondary,[data-theme=light] .culture-banner .button-secondary{color:#21477f;background:#e2ebfb;border-color:#b6c9e9}.header .contact-nav,[data-theme=light] .header .contact-nav{background:var(--action-soft);color:var(--action-soft-text);border-color:#7898d5}.header .contact-nav:hover,[data-theme=light] .header .contact-nav:hover{background:color-mix(in srgb, var(--action-soft) 88%, #6d8ed2)}.button:focus-visible,.contact-nav:focus-visible{outline-offset:4px;outline:3px solid #82a9ef}.assistant-launch{font-size:14px}.assistant-launch small,.chat-head small,.chat-note{font-size:12px}.chat-head strong{letter-spacing:1px;font-size:15px}.message,.chat-form input{font-size:16px}.suggestions button{font-size:13px;line-height:1.5}@media (max-width:1250px){.renewed-hero .button{padding-inline:18px;font-size:15px}.hero-assurance{gap:14px}.cloud-platform{min-width:145px;max-width:165px}.cloud-platform>span:last-child{font-size:11px}.cta-footnote{letter-spacing:.6px}}@media (max-width:900px){.renewed-hero .button{font-size:16px}.cloud-platform{min-width:160px;max-width:185px}.cloud-platform>span:last-child{font-size:12px}.footer-top{gap:35px}.industry-tabs button{font-size:15px}}@media (max-width:600px){.eyebrow,:is(.renewed-hero-copy,.integration-copy,.office-selector,.industry-overlay,.culture-banner,.renewal-cta)>.eyebrow,.capability-tile .card-category,.chapter-number,.chapter-coordinate,.context-note .context-label,.human-image-note>span{letter-spacing:.7px;font-size:11px}.capability-bottom{font-size:15px}.capability-bottom>span:first-child{flex-basis:170px}.hero-assurance{gap:10px 16px;font-size:13px}.hero-assurance svg{flex-shrink:0}.renewed-hero .hero-actions{grid-template-columns:1fr;gap:12px;display:grid}.renewed-hero .button,.culture-banner .button,.button{padding:15px 20px;font-size:16px}.tags>span{padding:6px 9px;font-size:13px}.text-link,.office-address a,.office-grid .text-link{font-size:15px}.scene-topline{letter-spacing:.8px;font-size:10px}.scene-topline>span:first-child{max-width:100%}.cloud-platform{min-width:130px;max-width:146px;padding:12px}.cloud-platform>span:last-child{gap:5px;font-size:11px}.cloud-platform>span:last-child svg{width:12px}.scene-caption>span{letter-spacing:.6px;gap:8px;font-size:10px}.renewed-hero-bottom,.cta-footnote{letter-spacing:.6px;font-size:11px}.industry-tabs{grid-template-columns:1fr}.industry-tabs button{padding:15px 10px;font-size:16px}.industry-overlay p{font-size:16px}.vendor-core>span{letter-spacing:.6px;font-size:10px}.vendor-nodes strong{font-size:14px}.vendor-nodes i{font-size:11px}.vendor-caption{letter-spacing:.4px;font-size:10px}.footer-top>div>p,.footer-top>div>a:not(.brand){font-size:16px}.footer-location{letter-spacing:.7px;font-size:11px}.footer-bottom,.footer-bottom>span{font-size:12px}.chapter-result,.delivery-result,.cta-small{font-size:14px}.chapter-copy li{font-size:15px}.oracle-accordion summary{font-size:17px}.oracle-accordion details p{font-size:16px}.office-tabs button{font-size:14px}.ecosystem-strip>.container>span{font-size:11px}}
.transformation-story .chapter-panel{position:relative;top:auto}.transformation-story:not([data-stack-active=true]) .chapter-surface,.transformation-story:not([data-stack-active=true]) .chapter-visual img{filter:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){.transformation-story[data-stack-active=true] .chapter-panel{top:var(--stack-top,110px);position:sticky}}
.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px}.contact-grid .contact-introduction{min-width:0}.contact-grid .contact-introduction>p{font-size:18px;line-height:1.8}.contact-grid .contact-introduction>p.muted{font-size:15px}.contact-introduction h2{font-size:clamp(34px,3vw,46px)}.contact-intro-guide{margin:30px 0;padding:0;list-style:none}.contact-intro-guide li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.contact-intro-guide li>span{background:var(--surface-soft);border:1px solid var(--line);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.contact-intro-guide strong{margin-bottom:3px;font-size:18px;display:block}.contact-intro-guide p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.contact-introduction .contact-direct{padding-top:12px;font-size:16px;line-height:1.8}.contact-direct a{color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:inline-flex}.contact-grid .contact-introduction>img{object-fit:cover;object-position:center 28%;mix-blend-mode:normal;border-radius:16px;height:260px}.contact-form.guided-contact{--field-bg:#1a2c47;--field-border:#577399;--field-text:#eff4ff;--field-muted:#b2c4de;background:#111f36;border:1px solid #455f84;border-radius:22px;min-width:0;padding:36px;scroll-margin-top:120px;box-shadow:0 18px 50px #03081533}[data-theme=light] .contact-form.guided-contact{--field-bg:#e4ecfa;--field-border:#9aafd0;--field-text:#142c4a;--field-muted:#4b6081;background:#f0f4fc;border-color:#b4c5df;box-shadow:0 18px 50px #244c7814}.contact-progress-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.contact-progress-heading .eyebrow{letter-spacing:1.3px;font-size:11px}.contact-progress-heading>span:last-child{color:var(--muted);flex-shrink:0;font-size:14px;font-weight:600}.contact-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.contact-steps li{min-width:0}.contact-steps button{text-align:left;width:100%;color:var(--muted);opacity:1;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:flex}.contact-steps button:disabled{cursor:default;opacity:1}.contact-steps button>span{border:1px solid var(--field-border);background:var(--field-bg);width:34px;height:34px;color:var(--field-text);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.contact-steps strong{font-size:15px;font-weight:600;line-height:1.4}.contact-steps .current button{color:var(--text)}.contact-steps .current button>span{color:#fff;background:#335fbd;border-color:#335fbd;box-shadow:0 0 0 4px #527cd51c}.contact-steps .complete button>span{color:#fff;background:#387c73;border-color:#387c73}.contact-steps .complete strong{color:var(--text)}.contact-steps button:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:5px}.contact-progress-track{background:var(--field-bg);border-radius:20px;height:4px;margin-top:20px;overflow:hidden}.contact-progress-track>span{border-radius:inherit;background:#476dc6;height:100%;transition:width .3s;display:block}.contact-step-panel{animation:.3s both contact-step-enter}.contact-form.guided-contact h2{margin:30px 0 12px;font-size:clamp(28px,2.6vw,36px);line-height:1.2}.contact-step-panel h2:focus{outline:none}.contact-step-description{color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.7}.contact-form.guided-contact label{color:var(--field-text);gap:10px;margin-bottom:22px;font-size:17px;font-weight:600}.contact-form.guided-contact input,.contact-form.guided-contact select,.contact-form.guided-contact textarea{background:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border);opacity:1;border-radius:9px;min-height:54px;padding:15px 16px;font-size:17px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px 2px #071b3410}.contact-form.guided-contact input:focus,.contact-form.guided-contact select:focus,.contact-form.guided-contact textarea:focus{border-color:#496ec0;outline:3px solid #4a75d329}.contact-form.guided-contact input::placeholder,.contact-form.guided-contact textarea::placeholder{color:var(--field-muted);opacity:1}.contact-form.guided-contact select:has(option:checked[value=""]){color:var(--field-muted)}.contact-form.guided-contact option{background:var(--field-bg);color:var(--field-text)}.contact-form.guided-contact .form-grid{grid-template-columns:1fr;gap:0}.contact-field-hint{color:var(--muted);margin:-12px 0 28px;font-size:15px;line-height:1.6}.contact-step-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:26px;display:flex}.contact-step-actions .contact-continue{margin-left:auto}.contact-step-actions .button{gap:12px;min-height:54px;padding:15px 21px;font-size:16px;line-height:1.5}.contact-form.guided-contact .form-note{color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.7}.enquiry-review{background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;margin-bottom:25px;padding:24px}.review-group+.review-group{border-top:1px solid var(--field-border);margin-top:24px;padding-top:24px}.review-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.review-heading h3{margin:0;font-size:20px}.review-heading button{color:var(--blue);align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.enquiry-review dl{margin:0}.enquiry-review dl>div{grid-template-columns:90px 1fr;gap:14px;margin-top:12px;display:grid}.enquiry-review dt{color:var(--muted);font-size:15px}.enquiry-review dd{color:var(--field-text);overflow-wrap:anywhere;margin:0;font-size:16px}.enquiry-review dl>.review-message{padding-top:4px;display:block}.review-message dt{margin-bottom:8px}.review-message dd{white-space:pre-wrap;line-height:1.7}.contact-form.guided-contact .contact-consent{flex-flow:row;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.7;display:flex}.contact-form.guided-contact .contact-consent input{accent-color:#335fbd;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.contact-consent a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.contact-form.guided-contact .form-result{color:#c6f2e9;background:#1c3938;border:1px solid #43857c;border-radius:12px;align-items:flex-start;padding:22px}[data-theme=light] .contact-form.guided-contact .form-result{color:#164b40;background:#e1f1ed;border-color:#76a79b}.form-result>svg{flex-shrink:0;margin-top:3px}.contact-form.guided-contact .form-result strong{font-size:19px}.contact-form.guided-contact .form-result p{font-size:16px;line-height:1.65}.contact-draft-actions{flex-wrap:wrap;gap:12px 22px;margin-top:16px;display:flex}.contact-form.guided-contact .contact-draft-actions a{text-underline-offset:4px;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.contact-draft-actions svg{flex-shrink:0}.contact-draft-actions a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}@keyframes contact-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.contact-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.contact-form.guided-contact{padding:28px}.contact-step-actions .button{padding:14px 16px}}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid .contact-introduction>img{display:none}.contact-intro-guide{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-intro-guide li{border:0;flex-direction:column;padding:5px 0}}@media (max-width:600px){.contact-grid{gap:24px}.contact-intro-guide{margin:22px 0;display:block}.contact-intro-guide li{border-bottom:1px solid var(--line);flex-direction:row;padding:14px 0}.contact-grid .contact-introduction>p{font-size:17px}.contact-form.guided-contact{border-radius:18px;padding:25px 20px;scroll-margin-top:95px}.contact-progress-heading{align-items:flex-start;gap:10px}.contact-progress-heading .eyebrow{letter-spacing:1px;max-width:165px;font-size:10px}.contact-progress-heading>span:last-child{font-size:13px}.contact-steps{gap:8px}.contact-steps strong{font-size:13px}.contact-form.guided-contact h2{margin-top:26px;font-size:30px}.contact-step-actions{flex-direction:column-reverse;gap:12px}.contact-step-actions .button{justify-content:center;width:100%;margin:0;font-size:16px}.contact-step-actions .button-secondary{min-height:48px;padding-block:12px}.enquiry-review{padding:18px}.review-heading{align-items:flex-start;gap:12px}.review-heading h3{font-size:19px}.review-heading button{font-size:13px}.enquiry-review dl>div{grid-template-columns:1fr;gap:3px}}
.cloud-universe{aspect-ratio:1.15;isolation:isolate;--user-yaw:0deg;width:100%;min-width:0;position:relative}.cloud-universe-stage{perspective:1200px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.cloud-universe-stage:focus-visible{outline-offset:-10px;border-radius:45%;outline:2px dashed #3b79d6}.cloud-universe[data-dragging=true] .cloud-universe-stage{cursor:grabbing}.cloud-universe-world,.cloud-auto-turn{transform-style:preserve-3d;position:absolute;inset:0}.cloud-ground-halo{filter:blur(15px);background:radial-gradient(#6ca9f72a,#0000 68%);border-radius:50%;height:22%;position:absolute;bottom:0;left:4%;right:4%}.cloud-pedestal{z-index:1;filter:drop-shadow(0 17px 14px #416da625);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud-energy-network{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud-orbit-lines{transform-origin:500px 400px;animation:31s ease-in-out infinite cloud-orbit-sway}.cloud-current{animation:5.5s linear infinite cloud-current-flow;animation-delay:var(--current-delay,0s)}.cloud-main-float{z-index:4;width:80%;height:67%;transform-style:preserve-3d;pointer-events:none;animation:15s ease-in-out infinite cloud-mass-float;position:absolute;top:2%;left:10%}.cloud-main-art{filter:drop-shadow(0 23px 14px #438dba1e);transform:rotateY(var(--user-yaw));transition:transform .16s ease-out;position:absolute;inset:0}.cloud-main-spin{transform-style:preserve-3d;animation:60s linear infinite cloud-full-turn;position:absolute;inset:0}.cloud-universe[data-dragging=true] .cloud-main-spin{animation-play-state:paused}.cloud-universe[data-dragging=true] .cloud-main-art{transition:none}.cloud-universe .hero-cloud-image{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.cloud-interior-effects{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cloud-inner-current{animation:7.5s linear infinite cloud-inner-current}.cloud-inner-current.current-two{opacity:.7;animation-duration:10s;animation-delay:-4s}.cloud-inner-flash{opacity:0;animation:12s ease-in-out infinite cloud-contained-flash}.cloud-platform-node{z-index:6;aspect-ratio:240/150;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:50% 58%;width:23%;animation:12s ease-in-out infinite cloud-node-pulse;animation-delay:var(--pulse-delay,0s);outline:none;display:block;position:absolute}.cloud-node-body{filter:drop-shadow(0 14px 10px #416ca524);transform-style:preserve-3d;animation:12s ease-in-out infinite cloud-node-wobble;animation-delay:var(--node-delay,0s);transition:scale .5s,filter .5s;position:absolute;inset:0}.cloud-platform-node:hover .cloud-node-body,.cloud-platform-node:focus-visible .cloud-node-body{filter:drop-shadow(0 16px 14px #367dd846);scale:1.07}.cloud-platform-node:focus-visible{outline-offset:5px;border-radius:45%;outline:2px solid #2c70d4}.cloud-node-shell{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud-node-sheen{animation:15s ease-in-out infinite cloud-node-shine;animation-delay:var(--node-delay,0s)}.cloud-platform-node .vendor-brand{filter:none;mix-blend-mode:normal;background:0 0;justify-content:center;align-items:center;width:70%;height:38%;margin:0;padding:0;display:flex;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.cloud-platform-node .vendor-brand img{object-fit:contain;opacity:1;mix-blend-mode:normal;filter:none;width:auto;max-width:100%;height:100%;animation:none}.cloud-platform-node .vendor-oracle{width:72%;height:24%;top:61%}.cloud-platform-node .vendor-aws{width:47%;height:45%;top:59%}.cloud-platform-node .vendor-azure{width:35%;height:52%;top:56%}.cloud-platform-node .vendor-google-cloud{width:40%;height:49%;top:57%}.cloud-platform-node .vendor-oracle img,.cloud-platform-node .vendor-aws img,.cloud-platform-node .vendor-azure img,.cloud-platform-node .vendor-google-cloud img{width:100%;max-width:100%;height:100%}.node-oracle{--node-delay:-2s;--pulse-delay:0s;top:5%;left:3%;rotate:-7deg}.node-azure{--node-delay:-6s;--pulse-delay:-9s;top:2.5%;right:3%;rotate:7deg}.node-aws{--node-delay:-4s;--pulse-delay:-6s;top:58%;left:3%;rotate:-9deg}.node-google{--node-delay:-9s;--pulse-delay:-3s;top:61%;right:3%;rotate:7deg}.cloud-universe-guidance{z-index:8;color:#163c75;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:81%;left:25%;right:24%}.cloud-universe-guidance p{text-align:center;color:inherit;justify-content:center;align-items:center;gap:8px;margin:0;font-size:clamp(12px,.95vw,14px);font-weight:600;line-height:1.35;display:flex}.cloud-universe-guidance p>svg{flex-shrink:0}.cloud-reset{color:#285990;background:#f0faffb3;border:1px solid #8ab7df80;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;padding:5px;transition:background .25s,rotate .4s;display:grid}.cloud-reset:hover{background:#fff;rotate:-35deg}.cloud-reset:focus-visible{outline-offset:3px;outline:2px solid #286fd1}.cloud-keyboard-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-universe[data-active=false] *{animation-play-state:paused!important}@keyframes cloud-full-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes cloud-mass-float{0%,to{transform:translateY(0)rotateY(-2deg)}50%{transform:translateY(-8px)rotateY(2deg)}}@keyframes cloud-orbit-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes cloud-current-flow{to{stroke-dashoffset:-100px}}@keyframes cloud-inner-current{to{stroke-dashoffset:-100px}}@keyframes cloud-contained-flash{0%,19%,39%,to{opacity:0}24%{opacity:.42}29%{opacity:.05}34%{opacity:.26}}@keyframes cloud-node-wobble{0%,to{transform:translateY(0)rotateY(-4deg)rotate(-1deg)}50%{transform:translateY(-7px)rotateY(4deg)rotate(1deg)}}@keyframes cloud-node-pulse{0%,25%,to{scale:1}12.5%{scale:1.24}}@keyframes cloud-node-shine{0%,28%{transform:translate(-80px)skew(-20deg)}55%,to{transform:translate(430px)skew(-20deg)}}@media (max-width:1100px){.cloud-universe-guidance{gap:6px;left:24%;right:23%}.cloud-hint-detail{display:none}.cloud-universe-guidance p{font-size:12px}.cloud-main-float{width:84%;left:8%}}@media (max-width:600px){.cloud-universe{aspect-ratio:1.08}.cloud-main-float{width:90%;height:66%;top:1%;left:5%}.cloud-platform-node{width:25%}.node-oracle{top:5%;left:3%}.node-azure{top:3%;right:3%}.node-aws{top:58%;left:3%}.node-google{top:61%;right:3%}.cloud-universe-guidance{gap:6px;top:80%;left:24%;right:23%}.cloud-universe-guidance p{gap:5px;font-size:12px}.cloud-universe-guidance p>svg{width:14px;height:14px}.cloud-reset{width:25px;height:25px;padding:4px}}@media (prefers-reduced-motion:reduce){.cloud-universe *{transition:none!important;animation:none!important}.cloud-universe-world,.cloud-auto-turn,.cloud-main-float,.cloud-main-spin,.cloud-main-art,.cloud-node-body,.cloud-orbit-lines{transform:none}.cloud-inner-flash{opacity:0;display:none}.cloud-current{stroke-dasharray:none;opacity:.55}.cloud-inner-current{stroke-dasharray:none;opacity:.4}.cloud-node-sheen{display:none}.cloud-universe-stage{cursor:default}}
