@keyframes preloaderWipe{to{transform:translate(105%,-105%)}}@keyframes preloaderPulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes revTB{0%{transform:scaleY(1);transform-origin:top}50%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes islIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes waveFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes smiNavOverlayIn{to{opacity:1}}:root{--brand:#283583;--brand-dark:#232f72;--brand-darker:#1e2966;--brand-deep:#1a2358;--brand-light:#3d4f9e;--brand-soft:#dce3f5;--brand-cream:#f5f7fb;--brand-highlight:var(--brand-secondary);--brand-secondary:#DCC6A0;--brand-secondary-dark:#A89070;--brand-secondary-light:#E8D9BE;--c1:var(--brand);--c1d:var(--brand-deep);--c2:var(--brand-secondary);--c2d:var(--brand-secondary-dark);--c3:var(--brand-highlight);--ch:#1a2358;--cs:#5a6480;--ct:var(--ch);--cm:var(--cs);--cbt:#1e2640;--cbth:#fff;--cb:var(--brand-cream);--ce:#dde4f0;--cw:#fff;--surface:#fff;--shadow-brand:rgba(40, 53, 131, 0.32);--f:'Tajawal', sans-serif;--mw:1140px;--hdr-h:80px;--pad-x:clamp(16px, 4vw, 48px);--section-y:clamp(48px, 8vw, 80px)} *,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;height:100%;-webkit-text-size-adjust:100%}body{font-family:var(--f);color:var(--ct);font-size:17px;line-height:1.47;background:var(--cb);transition:background-color .3s ease,color .3s ease;min-height:100dvh;position:relative}body.smi-loading,body.smi-nav-open{overflow:hidden}img,main{max-width:100%}body,html,main{width:100%;overflow-x:hidden}img{height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:0;background:0 0;font-family:inherit}.smi-skip-link{position:absolute;top:-100px;right:16px;z-index:100000;padding:12px 20px;background:var(--c1);color:var(--cw);font-weight:600;border-radius:4px;transition:top .2s ease}.smi-skip-link:focus{top:16px}h1,h2,h3,h4,h5,h6{color:var(--ch)} .smi-cn{margin:0 auto;padding:0 var(--pad-x);width:100%;min-width:0;box-sizing:border-box}html.smi-dark{color-scheme:dark;--ch:#eef1f8;--cs:#a8b0c4;--ct:var(--ch);--cm:var(--cs);--cb:#0e1324;--ce:#2a3350;--surface:#151b2e;--surface-elevated:#1c243c;--brand-soft:#2a3350;--brand-cream:#151b2e;--card:#1c243c;--card-frost:rgba(14,19,36,.92);--stat-fade:#151b2e;--stat-fade-soft:rgba(21,27,46,.82);--stat-fade-mid:rgba(21,27,46,.35);--brand-light:var(--brand-secondary);--brand-highlight:var(--brand-secondary);--c3:var(--brand-highlight);--shadow-brand:rgba(0,0,0,.45)}html.smi-dark body{background:var(--cb);color:var(--ct)}html.smi-dark .smi-hdr.smi-inner .smi-hdr-bar,html.smi-dark .smi-hdr.smi-stuck .smi-hdr-bar{background:var(--surface);box-shadow:0 4px 24px rgba(0,0,0,.35)}html.smi-dark .smi-hdr.smi-inner .smi-hdr-act .smi-btn-a11y,html.smi-dark .smi-hdr.smi-inner .smi-hdr-nav>li>a,html.smi-dark .smi-hdr.smi-stuck .smi-hdr-act .smi-btn-a11y,html.smi-dark .smi-hdr.smi-stuck .smi-hdr-nav>li>a,html.smi-dark .smi-sub li a{color:var(--ct)}html.smi-dark .smi-hdr.smi-inner .smi-nav-tog span,html.smi-dark .smi-hdr.smi-stuck .smi-nav-tog span{background:var(--ct)}html.smi-dark .smi-sub{background:var(--surface-elevated);box-shadow:0 10px 40px rgba(0,0,0,.45)}html.smi-dark .smi-sub li a:hover{background:var(--ce);color:var(--brand-light)}html.smi-dark .smi-wave__top{background:var(--c1)}html.smi-dark .smi-wave__accent{background:var(--brand)}html.smi-dark .smi-about-lbl,html.smi-dark .smi-contrib-head h2,html.smi-dark .smi-init-hd h2,html.smi-dark .smi-isl h3,html.smi-dark .smi-nc-t,html.smi-dark .smi-news-banner h2,html.smi-dark .smi-news-hd-row h2,html.smi-dark .smi-reviews-hd h2,html.smi-dark .smi-srv-hd h2{color:var(--ct)}html.smi-dark .smi-about-desc,html.smi-dark .smi-init-hd p,html.smi-dark .smi-isl p,html.smi-dark .smi-pg-banner p,html.smi-dark .smi-srv-desc{color:var(--cm)}html.smi-dark .smi-stmt-title h2{color:var(--brand-light)}html.smi-dark .smi-reviews,html.smi-dark .smi-srv{background:var(--surface)}html.smi-dark .smi-rev-card,html.smi-dark .smi-reviews-badge{background:var(--surface-elevated);border-color:rgba(255,255,255,.06)}html.smi-dark .smi-pg-banner h1,html.smi-dark .smi-rev-name{color:var(--ct)}html.smi-dark .smi-post-nav a:hover,html.smi-dark .smi-reviews-g{background:var(--surface)}html.smi-dark .smi-about-intro,html.smi-dark .smi-pg-banner{background:var(--surface);border-bottom-color:var(--c1)}.smi-hdr.smi-inner .smi-hdr-nav>li>a,.smi-hdr.smi-stuck .smi-hdr-nav>li>a,html.smi-dark .smi-about-intro-content blockquote,html.smi-dark .smi-about-intro-ttl,html.smi-dark .smi-statbar-txt h2{color:var(--ct)}html.smi-dark .smi-about-intro-qmark,html.smi-dark .smi-value-card-front h3{color:var(--brand-light)}html.smi-dark .smi-about-intro-meta{color:var(--cm)}html.smi-dark .smi-ambition-box{box-shadow:0 8px 40px rgba(0,0,0,.25)}html.smi-dark .smi-ambition-item.smi-on .smi-ambition-num,html.smi-dark .smi-ambition-item:hover .smi-ambition-num{background:var(--c1);box-shadow:0 4px 12px var(--shadow-brand)}html.smi-dark .smi-ambition-box,html.smi-dark .smi-post-cover figcaption,html.smi-dark .smi-post-nav a,html.smi-dark .smi-post-prose blockquote,html.smi-dark .smi-proj-card-bar,html.smi-dark .smi-value-card-face{background:var(--surface-elevated)}.smi-contrib-dots .smi-dot.smi-on,.smi-init-dots .smi-dot.smi-on,.smi-slider-dots .smi-dot.smi-on,html.smi-dark .smi-value-card .smi-v-icon{background:var(--c1)}html.smi-dark .smi-proj-card-bar{color:var(--ct)}html.smi-dark .smi-proj-card:hover .smi-proj-card-bar{background:var(--c1);color:var(--cw)}html.smi-dark .smi-post-lead{border-bottom-color:var(--ce)}html.smi-dark .smi-post-related{background:var(--cb)}html.smi-dark .smi-post-side-card{background:var(--surface-elevated);border-color:var(--ce)}html.smi-dark .smi-btn-more,html.smi-dark .smi-nc:hover .smi-nc-t{color:var(--brand-light)}html.smi-dark .smi-nc{background:var(--surface);box-shadow:0 4px 20px rgba(0,0,0,.3)}html.smi-dark .smi-contrib{background:var(--cb)}html.smi-dark .smi-s-card:nth-child(odd)::after{background:linear-gradient(to top,var(--surface) 0%,var(--surface) 30%,rgba(37,34,32,.82) 52%,rgba(37,34,32,.35) 72%,transparent 100%)}html.smi-dark .smi-s-card:nth-child(even)::after{background:linear-gradient(to bottom,var(--surface) 0%,var(--surface) 30%,rgba(37,34,32,.82) 52%,rgba(37,34,32,.35) 72%,transparent 100%)}html.smi-dark .smi-s-card-n{color:var(--brand-light)}.smi-hdr.smi-inner .smi-hdr-act .smi-btn-a11y,.smi-hdr.smi-stuck .smi-hdr-act .smi-btn-a11y,html.smi-dark .smi-s-card-l{color:var(--cm)}html.smi-dark .smi-statbar-txt p{color:var(--brand-highlight)}.smi-theme-fixed .smi-btn-a11y#themeBtn,html.smi-dark .smi-btn-a11y .smi-theme-icon--moon{display:none}html:not(.smi-dark) .smi-btn-a11y .smi-theme-icon--sun{display:none}html.smi-dark .smi-btn-a11y .smi-theme-icon--sun{display:inline-block}html:not(.smi-dark) .smi-btn-a11y .smi-theme-icon--moon{display:inline-block} .smi-btn-primary,.smi-btn-teal{background:var(--c2);color:var(--cbt);font-weight:500;border-radius:5px;position:relative;overflow:hidden} .smi-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:15px;transition:all .3s}.smi-btn-primary::after,.smi-btn-teal::after{content:"";position:absolute;background:var(--c1)}.smi-btn-primary::after{inset:0;transform:scaleX(0);transform-origin:right;transition:transform .3s}.smi-btn-primary:hover,.smi-btn-primary:hover span{color:var(--cbth)}.smi-btn-primary:hover::after{transform:scaleX(1);transform-origin:left}.smi-btn-primary span,.smi-btn-teal span{position:relative;z-index:1;color:inherit}.smi-btn-teal{display:inline-block;padding:16px 24px;font-size:16px}.smi-btn-teal::after{top:0;right:0;width:0;height:100%;transition:width .3s}.smi-btn-teal:hover,.smi-btn-teal:hover span{color:var(--cbth)}.smi-btn-teal:hover::after{width:100%}.smi-btn-more,.smi-btn-outline{display:inline-flex;font-weight:500}.smi-btn-outline{padding:12px 28px;background:var(--c2);color:var(--cbt);border-radius:64px;font-size:15px}.smi-btn-outline:hover{background:var(--c1);color:var(--cbth)}.smi-btn-more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:500;color:var(--c1);transition:gap .3s,transform .25s ease}.smi-btn-more::before{content:'';order:2;flex-shrink:0;width:16px;height:1.5px;background:currentColor;border-radius:1px}.smi-btn-more::after{content:'';order:3;flex-shrink:0;width:11px;height:11px;background:currentColor;transform:rotate(45deg)}.smi-btn-more:hover{gap:12px}.smi-em-highlight{font-style:normal;position:relative;display:inline;white-space:nowrap}.smi-em-highlight::after{content:'';position:absolute;bottom:-.08em;right:0;left:0;height:.28em;background:var(--c2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M1 6.5 C18 2.5 28 8.5 42 5.5 C56 2.5 68 8 82 5 C96 2 108 7.5 119 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M1 6.5 C18 2.5 28 8.5 42 5.5 C56 2.5 68 8 82 5 C96 2 108 7.5 119 4.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;opacity:1;border-radius:0;pointer-events:none}.smi-contrib-dots,.smi-init-dots,.smi-slider-dots{display:flex;justify-content:center;gap:8px;padding:16px 0}.smi-contrib-dots .smi-dot,.smi-init-dots .smi-dot,.smi-slider-dots .smi-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--brand-soft);cursor:pointer;transition:background .3s}.smi-contrib-dots .smi-dot{width:8px;height:8px}.smi-carousel-nav,.smi-init-nav,.smi-news-arr,.smi-post-related-arr,.smi-reviews-arr,.smi-srv-arr{display:flex;gap:8px}.smi-carousel-nav button,.smi-init-nav button,.smi-news-arr button,.smi-post-related-arr button,.smi-reviews-arr button,.smi-srv-arr button{width:40px;height:40px;border-radius:6px;background:var(--c1);color:var(--cw);display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .3s}.smi-carousel-nav button:hover,.smi-init-nav button:hover,.smi-news-arr button:hover,.smi-post-related-arr button:hover,.smi-reviews-arr button:hover,.smi-srv-arr button:hover{background:var(--c1d)}.smi-srv-arr button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none} .smi-hdr, .smi-preloader{position:fixed;top:0;right:0;left:0} .smi-preloader{bottom:0;z-index:99999;width:100%;max-width:100%;height:100%;min-height:100vh;min-height:100dvh;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:all;background:transparent}.smi-preloader.smi-done{pointer-events:none}.smi-preloader-curtain{position:absolute;top:calc(-1*env(safe-area-inset-top,0));right:calc(-1*env(safe-area-inset-right,0));bottom:calc(-1*env(safe-area-inset-bottom,0));left:calc(-1*env(safe-area-inset-left,0));background:var(--c1);transform:translate(0,0);transform-origin:0 100%;will-change:transform}.smi-preloader.smi-done .smi-preloader-curtain{animation:preloaderWipe .75s cubic-bezier(.65,0,.35,1) forwards}.smi-preloader-logo{position:relative;z-index:2;width:120px;animation:preloaderPulse 1.2s ease-in-out infinite}.smi-preloader.smi-done .smi-preloader-logo{animation:none;opacity:0;transition:opacity .25s ease}@media (prefers-reduced-motion:reduce){.smi-preloader.smi-done .smi-preloader-curtain{animation:none;opacity:0;transition:opacity .35s ease}}@media (max-width:767px){.smi-preloader-logo{width:88px}} .smi-hdr{z-index:1000;padding-top:env(safe-area-inset-top,0);transition:box-shadow .35s}.smi-hdr-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--hdr-h);padding:0 clamp(16px,4vw,48px);background:rgba(0,0,0,.31);transition:background .35s,box-shadow .35s}.smi-hdr-logo{flex-shrink:0;min-width:0}.smi-hdr.smi-stuck .smi-hdr-bar{background:var(--cw);box-shadow:0 4px 24px rgba(0,0,0,.08)}.smi-hdr.smi-inner .smi-hdr-bar{background:var(--cw);box-shadow:0 2px 12px rgba(0,0,0,.06)}.smi-hdr-logo img{height:50px;transition:opacity .3s}.smi-hdr-nav,.smi-hdr-nav>li>a{display:flex;align-items:center}.smi-hdr-nav>li{position:relative}.smi-hdr-nav>li>a{gap:4px;padding:0 16px;font-size:14px;font-weight:500;color:var(--cw);line-height:var(--hdr-h);transition:color .3s,opacity .3s}.smi-hdr-nav>li:hover>a{opacity:.7}.smi-hdr.smi-inner .smi-hdr-nav>li:hover>a,.smi-hdr.smi-stuck .smi-hdr-nav>li:hover>a{opacity:1;color:var(--c1)}.smi-hdr-nav>li:hover>.smi-sub{opacity:1;visibility:visible;transform:translateY(0)}.smi-hdr-nav .smi-nav-chevron{font-size:9px;margin-right:4px;transition:transform .3s ease}.smi-faq-item.smi-on .smi-faq-q .smi-icon,.smi-has-sub.smi-sub-open>a .smi-nav-chevron{transform:rotate(180deg)}.smi-sub{position:absolute;top:100%;right:0;min-width:300px;background:var(--cw);border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .25s;z-index:100}.smi-sub li a{display:block;padding:10px 24px;font-size:14px;color:var(--ct);transition:all .2s}.smi-sub li a:hover{background:var(--brand-cream);color:var(--c1)}.smi-hdr-act,.smi-hdr-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.smi-hdr-act{gap:8px}.smi-hdr-act .smi-btn-a11y,.smi-nav-tog{justify-content:center;align-items:center}.smi-hdr-act .smi-btn-a11y{position:relative;display:flex;gap:4px;width:36px;height:36px;padding:0;font-size:16px;color:var(--cw);border-radius:4px;transition:color .3s,background .3s}.smi-hdr-act .smi-btn-a11y:hover{background:rgba(255,255,255,.12)}html.smi-dark .smi-hdr.smi-inner .smi-hdr-act .smi-btn-a11y:hover,html.smi-dark .smi-hdr.smi-stuck .smi-hdr-act .smi-btn-a11y:hover{background:var(--ce)}.smi-hdr-act .smi-btn-login{display:inline-flex;align-items:center;gap:6px;padding:9px 18px 9px 8px;background:var(--c2);color:var(--cbt);font-size:15px;font-weight:600;line-height:1.15;border-radius:4px;transition:background .3s,color .3s}.smi-hdr-act .smi-btn-login:hover{background:var(--c1);color:var(--cbth)}.smi-hdr-act .smi-btn-login i{font-size:13px}.smi-nav-tog{display:none;flex-direction:column;width:40px;height:40px;padding:8px;gap:0}.smi-nav-tog span{display:block;width:24px;height:2px;margin:3px 0;background:var(--cw);border-radius:2px;transition:transform .32s ease,opacity .22s ease,background .3s;transform-origin:center}.smi-nav-tog.smi-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.smi-nav-tog.smi-active span:nth-child(2){opacity:0;transform:scaleX(0)}.smi-nav-tog.smi-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.smi-hdr.smi-inner .smi-nav-tog span,.smi-hdr.smi-stuck .smi-nav-tog span{background:var(--ct)} .smi-ftr { background: var(--c1d); padding: 32px 0; overflow-x: hidden; max-width: 100%; } .smi-ftr-r { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px 24px; } .smi-ftr-c { flex: 1 1 200px; min-width: 0; margin: 0; } .smi-ftr-nav { flex: 2 1 auto; display: flex; justify-content: center; min-width: 0; } .smi-ftr-nav-list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 20px; list-style: none; margin: 0; padding: 0; } .smi-ftr-nav-list li { display: inline-flex; margin: 0; } .smi-ftr-s { flex: 0 0 auto; display: flex; flex-wrap: nowrap; gap: 12px; } .smi-ftr-c, .smi-ftr-l { font-size: 14px; color: rgba(255, 255, 255, 0.7); } .smi-ftr-l { display: inline-block; white-space: nowrap; transition: color 0.3s; } .smi-ftr-l:hover { color: var(--cw); } .smi-ftr-s a { width: 36px; height: 36px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); display: flex; align-items: center; justify-content: center; color: rgba(255, 255, 255, 0.7); font-size: 16px; transition: all 0.3s; } .smi-ftr-s a:hover { background: var(--c2); border-color: var(--c2); color: var(--cw); }.smi-stt{bottom:92px} .smi-stt{z-index:999;width:44px;height:44px;background:var(--c1);color:var(--cw);font-size:16px;opacity:0;visibility:hidden;transition:all .3s;cursor:pointer}.smi-stt.smi-vis{opacity:1;visibility:visible}.smi-stt:hover{background:var(--c1d);transform:translateY(-2px)}.smi-fu{opacity:0;transform:translateY(40px);transition:opacity .6s,transform .6s}.smi-fu.smi-vis{opacity:1;transform:translateY(0)}.smi-fu.smi-d1{transition-delay:.15s}.smi-fu.smi-d2{transition-delay:.3s}.smi-fu.smi-d3{transition-delay:.45s}.smi-reveal{position:relative;overflow:hidden;opacity:0}.smi-reveal.smi-vis{opacity:1}.smi-reveal::after{content:"";position:absolute;inset:0;background:var(--c1);z-index:2;transform-origin:top}.smi-reveal.smi-vis::after{animation:revTB .7s forwards}@media (prefers-reduced-motion:reduce){.smi-contrib-ken,.smi-fu,.smi-hero-name,.smi-hero-quote,.smi-hero-sep,.smi-init-bd .smi-init-imgs,.smi-init-bd .smi-init-txt,.smi-news-wrap .smi-nc,.smi-statbar .smi-s-card,.smi-statbar .smi-statbar-txt,.smi-wave{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}.smi-statbar .smi-s-card,.smi-statbar .smi-statbar-txt{opacity:0;transition:opacity .65s ease,transform .65s ease,box-shadow .35s ease}.smi-statbar .smi-statbar-txt{transform:translateX(28px)}.smi-statbar .smi-s-card{transform:translateY(44px)}.smi-statbar.smi-is-inview .smi-statbar-txt{opacity:1;transform:translateX(0);transition-delay:.05s}.smi-statbar.smi-is-inview .smi-s-card{opacity:1;transform:translateY(0)}.smi-statbar.smi-is-inview .smi-s-card:nth-child(1){transition-delay:.12s}.smi-statbar.smi-is-inview .smi-s-card:nth-child(2){transition-delay:.22s}.smi-statbar.smi-is-inview .smi-s-card:nth-child(3){transition-delay:.32s}.smi-statbar.smi-is-inview .smi-s-card:nth-child(4){transition-delay:.42s}.smi-statbar.smi-is-inview .smi-s-card:nth-child(5){transition-delay:.52s}.smi-init-bd .smi-init-imgs,.smi-init-bd .smi-init-txt{opacity:0;transition:opacity .7s ease,transform .7s ease}.smi-init-bd .smi-init-imgs{transform:translateX(-36px)}.smi-init-bd .smi-init-txt{transform:translateX(36px)}.smi-init-bd.smi-is-inview .smi-init-imgs,.smi-init-bd.smi-is-inview .smi-init-txt{opacity:1;transform:translateX(0)}.smi-init-bd.smi-is-inview .smi-init-txt{transition-delay:.15s}.smi-news-wrap .smi-nc{opacity:0;transform:translateY(36px);transition:opacity .55s ease,transform .55s ease}.smi-news-wrap.smi-is-inview .smi-nc{opacity:1;transform:translateY(0)}.smi-news-wrap.smi-is-inview .smi-nc:nth-child(1){transition-delay:.08s}.smi-news-wrap.smi-is-inview .smi-nc:nth-child(2){transition-delay:.16s}.smi-news-wrap.smi-is-inview .smi-nc:nth-child(3){transition-delay:.24s}.smi-news-wrap.smi-is-inview .smi-nc:nth-child(4){transition-delay:.32s}.smi-news-wrap.smi-is-inview .smi-nc:nth-child(5){transition-delay:.4s}.smi-news-wrap.smi-is-inview .smi-nc:nth-child(6){transition-delay:.48s}.smi-contrib-ken{opacity:0;transform:scale(.97);transition:opacity .75s ease,transform .75s ease}.smi-contrib-ken.smi-is-inview{opacity:1;transform:scale(1)}.smi-isl.smi-on.smi-isl-enter{animation:islIn .45s ease forwards}.smi-btn-more,.smi-btn-outline,.smi-btn-primary,.smi-btn-teal{transition:transform .25s ease,box-shadow .25s ease,background .3s,color .3s}.smi-btn-outline:hover,.smi-btn-teal:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--shadow-brand)}.smi-btn-more:hover{transform:translateX(-4px)}.smi-statbar.smi-is-inview .smi-s-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.22)}.smi-init-duo-lg,.smi-init-duo-sm{transition:transform .4s ease}.smi-init-bd.smi-is-inview .smi-init-duo-lg:hover,.smi-init-bd.smi-is-inview .smi-init-duo-sm:hover{transform:scale(1.02)}@media (max-width:767px){:root{--hdr-h:56px}.smi-about,.smi-contrib,.smi-ftr,.smi-hero,.smi-init,.smi-news,.smi-reviews,.smi-statbar,.smi-stmt-title{max-width:100%;overflow-x:hidden}.smi-contrib-head,.smi-init-bd,.smi-srv-hd-row,.smi-statbar-r{min-width:0;width:100%}.smi-hdr-bar{min-height:var(--hdr-h);padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));gap:6px}.smi-hdr-tools{direction:ltr;gap:2px}.smi-hdr-logo img{height:48px;width:auto;max-width:min(160px,42vw);object-fit:contain}.smi-hdr-act .smi-btn-a11y{width:34px;height:34px;font-size:15px}.smi-hdr-act .smi-btn-login{display:none}.smi-nav-tog{padding:6px;flex-shrink:0}.smi-hero{min-height:100dvh;height:100dvh;max-height:none}.smi-contrib-ken .smi-k-img img,.smi-hero-bg img,.smi-hero-bg video{animation:none;transform:none}.smi-hero-c{align-items:center;justify-content:flex-start;padding:calc(var(--hdr-h) + env(safe-area-inset-top,0) + 16px) var(--pad-x) max(24px,env(safe-area-inset-bottom,0))}.smi-hero-txt{max-width:100%;min-width:0}.smi-hero-quote{padding:8px 28px 4px 20px;margin-bottom:16px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.smi-hero-quote::after,.smi-hero-quote::before{font-size:clamp(36px,10vw,48px)}.smi-hero-sep{width:min(100%,220px);margin-bottom:14px}.smi-hero-name{font-size:13px;line-height:1.75}.smi-wave{margin-top:-28px;height:clamp(55px,2.67vw,76px);animation:none}.smi-about{padding:56px 0 24px}.smi-about-lbl{font-size:22px}.smi-about-ttl{font-size:20px}.smi-about-desc,.smi-init-hd p,.smi-isl p{font-size:16px}.smi-stmt{--stmt-extra:70vh;height:calc(100vh + var(--stmt-extra));margin-bottom:calc(-1*var(--stmt-extra))}.smi-stmt-title{padding:32px 0 12px}.smi-contrib-head h2,.smi-init-hd h2,.smi-news-hd-row h2,.smi-statbar-txt h2,.smi-stmt-title h2{font-size:26px}.smi-stmt-img img{max-width:none}.smi-stmt-pin{height:100dvh;min-height:100dvh;max-width:100%}.smi-stmt-btm-txt{font-size:clamp(28px,9vw,36px);padding:0 var(--pad-x);overflow-wrap:anywhere}.smi-init-bd .smi-init-imgs,.smi-init-bd .smi-init-txt,.smi-statbar .smi-statbar-txt{transform:none}.smi-init-hd{padding-top:32px}.smi-init-duo{gap:10px}.smi-init-duo-sm img{height:clamp(180px,42vw,260px)}.smi-init-duo-lg img{height:clamp(210px,48vw,300px)}.smi-isl h3,.smi-pg-banner h1{font-size:24px}.smi-btn-teal{display:block;width:100%;text-align:center;padding:14px 20px}.smi-statbar{padding:48px 0}.smi-statbar .smi-cn{overflow:hidden}.smi-statbar-r{gap:28px}.smi-statbar-txt p{font-size:20px}.smi-statbar-cards-wrap{overflow:hidden;width:100%}.smi-statbar-cards{flex-wrap:nowrap;gap:12px;min-height:0;margin:0;padding:4px 0 8px;transition:transform .55s ease;will-change:transform}.smi-s-card{flex:0 0 calc(50% - 6px);height:260px;margin-top:0!important}.smi-s-card:nth-child(odd) .smi-s-card-c{margin-top:auto;padding-bottom:20px}.smi-s-card:nth-child(even) .smi-s-card-c{margin-top:0;padding-top:20px}.smi-contrib-head{flex-direction:column;gap:16px;text-align:center;padding:40px 0 16px}.smi-srv-hd-row{flex-direction:column;align-items:stretch}.smi-srv-hd-row,.smi-srv-hd-txt{text-align:center}.smi-srv-desc{margin-inline:auto}.smi-srv-hd-row .smi-btn-outline{align-self:center}.smi-contrib-ken{min-height:320px;border-radius:8px}.smi-contrib-ken .smi-k-content{padding:20px var(--pad-x)}.smi-contrib-ken .smi-k-year{font-size:22px}.smi-contrib-ken .smi-k-desc{font-size:15px;line-height:1.65}.smi-contrib-ken .smi-k-nav{transform:translateY(-50%) scale(.9)}.smi-contrib-ken .smi-k-nav.smi-prev{right:8px}.smi-contrib-ken .smi-k-nav.smi-next{left:8px}.smi-news{padding:clamp(40px,6vw,56px)0 64px}.smi-news-hd-row{flex-direction:column;align-items:stretch;text-align:center}.smi-news-hd-act{justify-content:center;flex-wrap:wrap}.smi-news-wrap{padding-top:0}.smi-nc{flex:0 0 100%;min-width:0;box-sizing:border-box}.smi-nc img{height:180px}.smi-nc-b{padding:16px 18px}.smi-nc-t{font-size:15px}.smi-ftr{padding:24px 0}.smi-ftr-r{flex-direction:column;text-align:center;gap:12px}.smi-ftr-c{overflow-wrap:anywhere;word-break:break-word}.smi-stt{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));width:40px;height:40px}.smi-pg-banner{border-radius:0 0 clamp(48px,14vw,90px)0}.smi-pg-hero h1{font-size:28px}.smi-about-intro-ttl,.smi-init-card-body h2{font-size:20px}.smi-about-intro-content blockquote{font-size:18px}.smi-about-stats-r,.smi-values-grid{grid-template-columns:1fr}.smi-init-card-body{padding:20px}.smi-news-grid,.smi-proj-grid{grid-template-columns:1fr}.smi-post-nav{flex-direction:column}.smi-post-nav .smi-post-nav-next{text-align:right}}@media (max-width:480px){.smi-init-duo{flex-direction:column}.smi-init-duo-lg,.smi-init-duo-sm{flex:none;width:100%}.smi-init-duo-lg img,.smi-init-duo-sm img{height:auto;aspect-ratio:4/3;max-height:240px}}body.smi-nav-open .smi-hdr{z-index:10001}body.smi-nav-open::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:9999;opacity:0;animation:smiNavOverlayIn .38s ease forwards;pointer-events:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}