:root{--navy:#2F3A85;--blue:#257ACD;--pink:#C15F9F;--white:#FFFFFF;--ease:cubic-bezier(.16,1,.3,1);font-family:'IBM Plex Sans Arabic',sans-serif;color:var(--navy);background:var(--navy);font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.presentation{width:100%;height:100svh;min-height:420px;background:var(--white)}.cover{height:100%;width:100%;display:grid;grid-template-rows:minmax(0,1fr) clamp(155px,25vh,235px) 54px;position:relative;overflow:hidden}.stage{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:var(--white)}.atmosphere,.geometry,.ribbon-field,.tiles{position:absolute;inset:0;pointer-events:none}.atmosphere{background:radial-gradient(ellipse at 48% 34%,#257ACD7A,transparent 65%),linear-gradient(115deg,#2F3A85,#2F3A85 50%,#242D69)}.glow{position:absolute;width:75%;height:120%;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform;opacity:.45}.glow-blue{background:radial-gradient(ellipse,#257ACD80,transparent 70%);top:-58%;left:8%}.glow-pink{background:radial-gradient(ellipse,#C15F9F50,transparent 65%);top:-70%;right:-35%;width:65%}.grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.orbit{position:absolute;width:60vw;height:60vw;border-radius:50%;border:1px solid #FFFFFF09;left:-37vw;bottom:-50vw;box-shadow:0 0 0 4vw #FFFFFF02,0 0 0 12vw #257ACD08,0 0 0 12.05vw #FFFFFF06,0 0 0 20vw #FFFFFF02}.orbit-two{width:45vw;height:45vw;left:auto;right:-29vw;bottom:auto;top:-33vw;border-color:#C15F9F16;box-shadow:0 0 0 10vw #C15F9F03,0 0 0 10.04vw #FFFFFF0B}.orbit-three{width:40vw;height:40vw;left:30vw;bottom:-30vw;border-color:#FFFFFF04;box-shadow:none}.north-line{position:absolute;left:50%;top:0;width:1px;height:55px;background:linear-gradient(#FFFFFF38,#FFFFFF00)}.cover-meta{position:absolute;top:clamp(23px,4.3vh,46px);inset-inline:4.8%;display:flex;justify-content:space-between;direction:ltr;z-index:4}.keywords{font-family:'Montserrat',sans-serif;font-size:9px;font-weight:600;letter-spacing:2.6px;line-height:1.9;display:grid;color:#FFFFFFAA}.keywords span{display:block}.identity-note{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.edition{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:13px;font-weight:700;color:#FFFFFFD1}.year{font-family:'Montserrat',sans-serif;font-size:8px;font-weight:600;letter-spacing:1.4px;color:#FFFFFF70}.meta-rule{height:2px;width:39px;background:linear-gradient(90deg,var(--blue),var(--pink));transform-origin:right}.light-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.8}.trace-path{stroke-dasharray:1;stroke-dashoffset:0}.brand-position{position:absolute;inset:0 15%;display:flex;align-items:center;justify-content:center;padding:28px 0 45px;text-align:center;z-index:3}.brand-parallax{width:100%;transform-style:preserve-3d;will-change:transform}.brand-entrance{position:relative;width:100%;display:grid;place-items:center;transform-origin:center}.logo-light{position:absolute;width:min(400px,38vw);height:min(210px,24vh);border-radius:50%;background:radial-gradient(ellipse,#FFFFFF22,#257ACD10 55%,transparent 72%);filter:blur(20px);top:5%;left:50%;transform:translateX(-50%)}.emblem-window{width:clamp(300px,34vw,520px);height:clamp(134px,15vw,230px);position:relative;overflow:hidden}.emblem{position:absolute;top:0;left:0;width:100%;height:auto;filter:drop-shadow(0 18px 12px #16215A20)}.emblem-float{position:relative;will-change:transform}.wordmark-mask,.company-mask,.title-mask,.promise-mask,.subtitle-mask{overflow:hidden;padding:4px 0}.wordmark{display:flex;justify-content:center;font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.35vw,52px);font-weight:600;line-height:1.15;letter-spacing:-1.8px;white-space:nowrap}.wordmark .tech{color:var(--pink)}.company-name{font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:700;font-size:clamp(17px,1.5vw,24px);line-height:1.7;margin:8px 0 0;color:#FFFFFFF2}.brand-caption{display:flex;gap:13px;align-items:center;justify-content:center;margin-top:14px}.brand-caption span{width:28px;height:1px;background:linear-gradient(90deg,#FFFFFF00,#FFFFFF70)}.brand-caption span:last-child{transform:rotate(180deg)}.brand-caption p{font:600 8px/1.4 'Montserrat',sans-serif;letter-spacing:3.3px;margin:0;color:#FFFFFF91}.ribbon-field{z-index:1}.ribbon{position:absolute;border-radius:50%;transform:rotate(-8deg);will-change:transform}.ribbon-back{height:340px;width:116%;left:-28%;bottom:-303px;border:40px solid #257ACD66;box-shadow:0 -15px 0 #257ACD13}.ribbon-blue{width:105%;height:260px;left:-15%;bottom:-249px;border:28px solid var(--blue);transform:rotate(-4deg)}.ribbon-pink{width:87%;height:280px;right:-41%;bottom:-225px;border:28px solid var(--pink);transform:rotate(-20deg);opacity:.75}.ribbon-front{width:115%;height:90px;left:-9%;bottom:-84px;background:#FFFFFF;transform:rotate(-1deg)}.tiles{z-index:2;perspective:1000px}.tile-wrap{position:absolute;bottom:-55px;will-change:transform;transform-origin:center bottom}.tile{display:block;height:100%;width:100%;border-radius:22px 22px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #FFFFFF5A;backdrop-filter:blur(10px)}.tile:after{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#FFFFFF27,transparent 40%,#FFFFFF07);border-radius:inherit}.tile-wrap-one{left:7%;width:26%;height:120px;bottom:-65px}.tile-one{background:linear-gradient(150deg,#FFFFFFBA,#257ACD30)}.tile-wrap-two{left:36%;width:29%;height:155px;bottom:-75px}.tile-two{background:linear-gradient(130deg,#257ACDFA,#257ACDBB 45%,#2F3A85BA)}.tile-wrap-three{right:7%;width:24%;height:115px;bottom:-75px}.tile-three{background:linear-gradient(125deg,#FFFFFFCC,#FFFFFF44)}.tile-wrap-four{left:19%;width:24%;height:85px;bottom:-66px}.tile-four{background:linear-gradient(120deg,#C15F9F,#C15F9FAA)}.stage-edge{height:1px;position:absolute;bottom:0;inset-inline:0;background:#FFFFFF55;z-index:5}.introduction{position:relative;background:#FFFFFF;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 7%;z-index:6}.title-group{max-width:70%}.accent{width:58px;height:3px;border-radius:10px;background:linear-gradient(90deg,#257ACD,#2F3A85,#C15F9F);margin-bottom:12px;transform-origin:right}.label{font:600 8px/1.5 'Montserrat',sans-serif;color:#2F3A8599;letter-spacing:3px;margin:0 0 8px;direction:ltr;text-align:right}.title-group h1{font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:700;font-size:clamp(27px,3vw,44px);line-height:1.35;margin:0;color:#2F3A85}.subtitle{font-weight:400;font-size:clamp(12px,1.1vw,16px);color:#2F3A859C;margin:4px 0 0;line-height:1.7}.promise{border-right:1px solid #2F3A8514;padding-right:4vw;min-width:240px;flex-shrink:0}.tagline{font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:700;font-size:clamp(25px,2.4vw,36px);margin:0;line-height:1.4;background:linear-gradient(90deg,#257ACD,#2F3A85 50%,#C15F9F);background-clip:text;-webkit-background-clip:text;color:transparent}.tagline span{color:var(--pink)}.promise-en{font:600 8px/1.7 'Montserrat',sans-serif;letter-spacing:1.5px;color:#2F3A8577;margin:8px 0 0}.slide-footer{background:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4.8% 10px;position:relative;z-index:7}.chapter{display:flex;align-items:center;gap:12px;font-size:11px;color:#2F3A8588;min-width:160px}.chapter-number{font:600 11px 'Montserrat',sans-serif;color:#2F3A85}.chapter-line{width:27px;height:1px;background:#2F3A852D}.website{font:600 10px 'Montserrat',sans-serif;letter-spacing:.4px;color:#2F3A8580}.player{display:flex;align-items:center;gap:6px;direction:rtl}.player button{border:0;background:transparent;color:#2F3A8577;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;height:36px;min-width:36px;transition:color .2s,background .2s;font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:700;font-size:11px}.player button:hover{color:#2F3A85;background:#2F3A8508}.player button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.timeline{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:10;direction:ltr;background:#2F3A850C}.timeline-fill{position:absolute;top:0;bottom:0;left:0;width:0%;background:linear-gradient(90deg,var(--blue),var(--pink));pointer-events:none;opacity:.7}.timeline input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:14px;top:-10px;cursor:ew-resize;direction:ltr}.timeline:focus-within{height:5px}.sr-only{top:0;left:0;margin:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.paused .glow,.paused .emblem-float{animation-play-state:paused!important}
@media(min-width:1600px){.cover{grid-template-rows:minmax(0,1fr) 26vh 65px}.company-name{margin-top:12px}.brand-caption{margin-top:18px}.cover-meta{top:5vh}.brand-position{padding-bottom:55px}}
@media(max-height:650px) and (min-width:701px){.cover{grid-template-rows:minmax(0,1fr) 155px 44px}.emblem-window{width:290px;height:129px}.wordmark{font-size:32px}.company-name{font-size:16px;margin-top:2px}.brand-caption{margin-top:7px}.brand-position{padding:16px 0 28px}.cover-meta{top:20px}.title-group h1{font-size:30px}.accent{margin-bottom:7px}.title-group .label{margin-bottom:3px}.introduction{padding-block:10px}.tile-wrap-two{height:110px;bottom:-68px}.keywords{font-size:8px}.tagline{font-size:26px}}
@media(max-width:700px){.cover{grid-template-rows:minmax(0,1fr) 29vh 51px}.cover-meta{inset-inline:6%;top:25px}.keywords{font-size:7px;letter-spacing:1.8px;line-height:1.9}.edition{font-size:11px}.year{font-size:7px;letter-spacing:.7px}.identity-note{gap:8px}.brand-position{inset-inline:5%;padding:60px 0 38px}.emblem-window{width:clamp(290px,68vw,380px);height:clamp(129px,30vw,169px)}.wordmark{font-size:clamp(29px,7vw,40px);letter-spacing:-1.5px}.company-name{font-size:clamp(15px,3.4vw,19px);max-width:310px;margin:11px auto 0;line-height:1.8}.brand-caption{margin-top:11px}.brand-caption p{font-size:7px;letter-spacing:2.6px}.introduction{padding:15px 7% 8px;display:grid;grid-template-columns:1fr;gap:6px;align-content:center}.title-group{max-width:100%}.title-group h1{font-size:clamp(26px,6vw,34px)}.label{font-size:7px;margin-bottom:5px;letter-spacing:2.7px}.accent{width:40px;margin-bottom:9px;height:2px}.subtitle{font-size:12px;margin-top:2px}.promise{border:0;padding:0;display:flex;align-items:center;gap:10px;min-width:0;justify-content:space-between}.tagline{font-size:23px}.promise-en{font-size:6px;letter-spacing:.8px;margin:0}.slide-footer{padding:0 5% 6px;gap:5px}.chapter{min-width:0;font-size:9px;gap:8px}.chapter-line{width:16px}.chapter-number{font-size:9px}.website{display:none}.player button{padding:7px;height:33px;min-width:33px}.player button span{font-size:10px}.tile{border-radius:14px 14px 0 0}.tile-wrap-one{width:35%;left:1%;height:115px;bottom:-78px}.tile-wrap-two{width:37%;left:34%;height:125px;bottom:-74px}.tile-wrap-three{width:30%;right:-4%;height:112px;bottom:-78px}.tile-wrap-four{width:33%;left:18%;height:82px;bottom:-65px}.ribbon-pink{height:180px;bottom:-155px;width:110%;right:-60%;border-width:20px}.ribbon-blue{height:150px;bottom:-133px;border-width:16px}.ribbon-back{height:170px;bottom:-150px;border-width:18px}.ribbon-front{height:60px;bottom:-57px}.north-line{height:28px}.logo-light{width:280px;height:170px}.orbit-one{width:90vw;height:90vw;left:-90vw;bottom:-60vw}}
@media(max-height:680px) and (max-width:700px){.cover{grid-template-rows:minmax(0,1fr) 195px 42px}.emblem-window{width:245px;height:109px}.wordmark{font-size:27px}.company-name{font-size:13px;margin-top:6px}.brand-caption{margin-top:6px}.brand-position{padding:56px 0 25px}.cover-meta{top:15px}.title-group h1{font-size:26px}.introduction{padding:10px 7%}.keywords{font-size:6px}.tagline{font-size:21px}.accent{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.brand-parallax{transform:none!important}}
.wordmark>span{display:inline-flex}.type-letter{position:relative;display:inline-block}.type-caret{position:absolute;right:-.06em;top:.12em;width:1.5px;height:.78em;background:currentColor;opacity:0;box-shadow:0 0 7px currentColor;pointer-events:none}

/* The company name leads; the solutions motif is a quiet signature below it. */
.wordmark{column-gap:.28em}
.solutions-signature{width:224px;max-width:70vw;margin:24px auto 0;text-align:right}
.solutions-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:9px}
.solutions-title{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0;white-space:nowrap;color:#FFFFFFC7}
.solutions-count{font:600 10px/1 'Montserrat',sans-serif;color:#FFFFFF8C;font-variant-numeric:tabular-nums;min-width:29px}
.solutions-track{height:3px;border-radius:3px;background:#FFFFFF22;overflow:hidden;position:relative}
.solutions-fill{position:absolute;inset:0;transform:scaleX(.99);transform-origin:right;background:linear-gradient(90deg,#C15F9F,#257ACD);border-radius:3px}
.solutions-footnote{display:flex;align-items:center;justify-content:space-between;margin-top:7px;min-height:17px}
.solutions-note{margin:0;font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:500;font-size:11px;color:#FFFFFF80;line-height:1.3}
.solutions-note span{color:#C15F9FAA;margin-inline-start:2px}
.solutions-infinity{font:600 20px/1 'Montserrat',sans-serif;color:#FFFFFF80}
@media(min-width:701px) and (min-height:651px){
 .emblem-window{width:clamp(290px,30vw,440px);height:clamp(129px,13.3vw,195px)}
 .brand-position{padding-top:24px;padding-bottom:104px}
 .company-name{margin-top:10px}
}
@media(max-width:700px){
 .brand-position{padding-bottom:90px}
 .wordmark{column-gap:.25em}
 .solutions-signature{width:210px;margin-top:22px}
 .solutions-title{font-size:17px}
}
@media(max-height:680px){
 .solutions-signature{width:200px;margin-top:17px}
 .solutions-title{font-size:16px}
 .solutions-heading{margin-bottom:7px}
 .solutions-note{font-size:10px}
 .solutions-infinity{font-size:18px}
 .solutions-footnote{margin-top:6px;min-height:15px}
}
@media(max-height:650px) and (min-width:701px){
 .brand-position{padding-top:16px;padding-bottom:74px}
 .emblem-window{width:260px;height:116px}
}
@media(max-height:680px) and (max-width:700px){
 .brand-position{padding-top:54px;padding-bottom:72px}
 .emblem-window{width:245px;height:109px}
 .wordmark{font-size:27px}
 .company-name{font-size:13px;line-height:1.5}
}
