@font-face{font-display:swap;font-family:Century Gothic;font-style:normal;font-weight:400;src:url(../fonts/centurygothic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Century Gothic;font-style:normal;font-weight:700;src:url(../fonts/centurygothic_bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Droid Arabic Kufi;font-style:normal;font-weight:400;src:url(../fonts/DroidArabicKufi.ttf) format("truetype")}@font-face{font-display:swap;font-family:Droid Arabic Kufi;font-style:normal;font-weight:700;src:url(../fonts/DroidArabicKufi-Bold.ttf) format("truetype")}body.kis{--color-teal:#00a79d;--color-blue:#1c75bc;--color-dark:#414042;--color-teal-light:#00a79d1a;--color-blue-light:#1c75bc1a;--color-white:#fff;--color-warm-grey:#f5f5f5;--color-ink:#2a2a2c;--font-en:"Century Gothic","CenturyGothic","AppleGothic","Nunito","Droid Arabic Kufi",sans-serif;--font-ar:"Droid Arabic Kufi","Century Gothic","CenturyGothic","AppleGothic","Nunito",sans-serif;--font-hand:"Caveat","Bradley Hand","Playpen Sans Arabic","Droid Arabic Kufi",cursive;--radius-pill:50px;--radius-card:16px;--shadow-soft:0 8px 32px rgba(0,167,157,.12);--shadow-lift:0 18px 48px rgba(0,167,157,.2);--shadow-blue:0 18px 48px rgba(28,117,188,.22);--shadow-deep:0 28px 64px rgba(28,31,41,.18);--ease:.22s cubic-bezier(.2,.7,.2,1);--ease-slow:.7s cubic-bezier(.2,.7,.2,1);--container:1240px}:where(.kis) *,:where(.kis) :after,:where(.kis) :before{box-sizing:border-box}body.kis{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--color-white);color:var(--color-dark);font-family:var(--font-en);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}:where(.kis){overflow-x:clip}body.kis.ar,body.kis.ku,body.kis.rtl{font-family:var(--font-ar)}:where(.kis) img{border-radius:var(--radius-card);display:block;max-width:100%}:where(.kis) a{color:inherit;text-decoration:none}:where(.kis) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}:where(.kis) ul{list-style:none;margin:0;padding:0}:where(.kis) h1,:where(.kis) h2,:where(.kis) h3,:where(.kis) h4{letter-spacing:-.01em;line-height:1.15;margin:0 0 .4em}:where(.kis) p{margin:0 0 1em}:where(.kis) .container{margin:0 auto;max-width:var(--container);padding:0 24px;width:100%}:where(.kis) .eyebrow{background:var(--color-teal-light);border-radius:var(--radius-pill);color:var(--color-teal);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}:where(.kis) .eyebrow.blue{background:var(--color-blue-light);color:var(--color-blue)}:where(.kis) .eyebrow.dark{background:var(--color-dark);color:#fff}:where(.kis) .eyebrow-hl{background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.85) 0,rgba(255,225,90,.92) 50%,rgba(255,235,120,.85) 98.5%,transparent 0);background-position:0 65%;background-repeat:no-repeat;background-size:100% 70%;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-dark);display:inline-block;font-family:var(--font-en);font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:18px;padding:4px 10px 6px;position:relative;text-transform:uppercase;transform:rotate(-1.2deg)}:where(.kis) .eyebrow-hl em{color:var(--color-blue);font-style:italic;font-weight:800}:where(.kis) .eyebrow-hl:before{background:linear-gradient(180deg,transparent,transparent 8%,rgba(220,170,30,.18) 0,rgba(220,170,30,.18) 14%,transparent 0,transparent 86%,rgba(220,170,30,.2) 0,rgba(220,170,30,.2) 94%,transparent 0);border-radius:2px;content:"";height:70%;left:4px;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:-1}:where(.kis) .btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:13px;font-weight:700;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.05em;overflow:hidden;padding:14px 26px;position:relative;text-transform:uppercase;transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease);white-space:nowrap}:where(.kis) .btn-primary{background:var(--color-dark);color:var(--color-white)}:where(.kis) .btn-primary.teal{background:var(--color-teal)}:where(.kis) .btn-primary[style*=--btn-color]{background:var(--btn-color)}:where(.kis) .btn-outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-dark);color:var(--color-dark)}:where(.kis) .btn-outline.light{box-shadow:inset 0 0 0 1.5px #ffffff80;color:#fff}:where(.kis) .btn-arrow:after{content:"→";font-size:16px;transition:transform var(--ease)}:where(.kis) .btn-arrow:hover:after{transform:translate(4px)}:where(.kis) .link-anim{color:var(--color-teal);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;position:relative;text-transform:uppercase}:where(.kis) .link-anim:after{background:var(--color-teal);bottom:-3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--ease),background var(--ease);width:100%}:where(.kis) .site-header{left:0;position:fixed;right:0;top:0;transition:padding var(--ease),background var(--ease),box-shadow var(--ease),backdrop-filter var(--ease);z-index:50}:where(.kis) .lang-wrap{position:relative}:where(.kis) .lang-pill{align-items:center;background:#ffffff24;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:44px;letter-spacing:.08em;padding:0 16px;transition:background var(--ease),color var(--ease)}:where(.kis) .lang-pill.open,:where(.kis) .lang-pill:hover{background:#fff;color:var(--color-blue)}:where(.kis) .site-header.scrolled .lang-pill{background:var(--color-teal-light);color:var(--color-teal)}:where(.kis) .site-header.scrolled .lang-pill.open,:where(.kis) .site-header.scrolled .lang-pill:hover{background:var(--color-teal);color:#fff}:where(.kis) .lang-pill .chev{font-size:9px;transition:transform var(--ease)}:where(.kis) .lang-pill.open .chev{transform:rotate(180deg)}:where(.kis) .lang-menu{background:#fff;border-radius:var(--radius-card);box-shadow:0 16px 40px #0000002e;color:var(--color-dark);inset-inline-end:0;min-width:180px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-8px);transition:opacity var(--ease),transform var(--ease);z-index:100}:where(.kis) .lang-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.kis) .lang-menu :is(button,a){align-items:center;border-radius:var(--radius-pill);color:var(--color-dark);display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.04em;padding:10px 14px;text-align:start;transition:background var(--ease),color var(--ease);width:100%}:where(.kis) .lang-menu :is(button,a):hover{background:var(--color-teal-light);color:var(--color-teal)}:where(.kis) .lang-menu :is(button,a).active{background:transparent;color:var(--color-teal)}:where(.kis) .lang-menu :is(button,a).active:after{background-color:var(--color-teal);content:"";flex-shrink:0;height:14px;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center /contain no-repeat;width:14px}:where(.kis) .lang-menu .flag{background:var(--color-teal-light);border-radius:50%;color:var(--color-teal);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:22px;place-items:center;width:22px}:where(.kis) .lang-menu :is(button,a).active .flag{background:var(--color-teal);color:#fff}:where(.kis) .lang-menu .lang-meta{color:#888;font-family:var(--font-en);font-size:11px}:where(.kis) .lang-menu .lang-meta[dir=rtl]{font-family:var(--font-ar)}:where(.kis) .lang-menu :is(button,a).active .lang-meta{color:var(--color-teal)}:where(.kis) .mainbar{background:transparent;border-bottom:1px solid transparent;position:relative;transition:padding var(--ease),background var(--ease),box-shadow var(--ease),backdrop-filter var(--ease),border-color var(--ease)}:where(.kis) .mainbar-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px;padding-top:16px}:where(.kis) .brand-lockup{align-items:center;display:flex;flex-shrink:0;gap:10px;transition:transform var(--ease)}:where(.kis) .brand-lockup img{border-radius:0;filter:brightness(0) invert(1);height:60px;transition:height var(--ease),filter var(--ease);width:auto}:where(.kis) .site-header.scrolled .brand-lockup img{filter:none}:where(.kis) .brand-lockup:hover{transform:scale(1.02)}:where(.kis) .mainnav{align-items:center;display:flex;gap:4px;position:static}:where(.kis) .mobile-menu-body,:where(.kis) .mobile-menu-footer,:where(.kis) .mobile-menu-header{display:contents}:where(.kis) .mobile-menu-footer,:where(.kis) .mobile-menu-header{display:none}:where(.kis) .nav-item{position:static}:where(.kis) .nav-item .nav-link{align-items:center;background:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.04em;padding:12px 16px;position:relative;transition:color var(--ease)}:where(.kis) .nav-item .nav-link:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 6' preserveAspectRatio='none'><path d='M2 4 C 14 1.2, 28 5.4, 42 3 S 72 1.6, 88 4.2 S 110 2.4, 118 3.6' stroke='%2300A79D' stroke-width='2.2' stroke-linecap='round' fill='none'/></svg>");background-position:0;background-repeat:no-repeat;background-size:100% 100%;bottom:4px;clip-path:inset(0 100% 0 0);content:"";height:6px;left:14px;pointer-events:none;position:absolute;right:14px;transition:clip-path var(--ease-slow)}:where(.kis) .nav-item .nav-link .chev{font-size:11px;opacity:.6;transition:transform var(--ease)}:where(.kis) .nav-item .nav-link:hover:after,:where(.kis) .nav-item.open .nav-link:after{clip-path:inset(0 0 0 0)}:where(.kis) .nav-item.open .nav-link .chev{opacity:1;transform:rotate(180deg)}:where(.kis) .nav-item.active>.nav-link{color:#fff}:where(.kis) .site-header.scrolled .nav-item .nav-link{color:var(--color-dark)}:where(.kis) .site-header.scrolled .nav-item.active>.nav-link{color:var(--color-teal)}:where(.kis) .mega{background:#fff;border-radius:var(--radius-card);box-shadow:0 28px 60px #141e3c2e;left:50%;max-width:var(--container);opacity:0;padding:32px 28px 26px;pointer-events:none;position:absolute;right:auto;top:calc(100% + 6px);transform:translate(-50%,-12px);transition:opacity var(--ease),transform var(--ease);width:calc(100% - 48px);z-index:60}:where(.kis) .nav-item.open>.mega{opacity:1;pointer-events:auto;transform:translate(-50%)}:where(.kis) .mega>.container{max-width:none;padding:0}:where(.kis) .mega-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.1fr 1.4fr}:where(.kis) .mega-lede{align-self:stretch;background:linear-gradient(135deg,#00a79d0f,#1c75bc0a);border-radius:12px;display:flex;flex-direction:column;padding:24px 24px 22px}:where(.kis) .mega-eyebrow{color:var(--color-teal);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}:where(.kis) .mega-lede h3{color:var(--color-dark);font-size:clamp(22px,1.9vw,30px);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 14px;max-width:380px;text-transform:none}:where(.kis) .mega-lede p{color:#5a5a5d;font-size:13px;line-height:1.55;margin:0 0 22px;max-width:380px}:where(.kis) .mega-cta{align-items:center;align-self:flex-start;color:var(--color-blue);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.04em;padding-bottom:4px;position:relative;transition:gap var(--ease)}:where(.kis) .mega-cta:after{background:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;right:26px;transform:scaleX(0);transform-origin:left;transition:transform var(--ease-slow)}:where(.kis) .mega-cta:hover{gap:14px}:where(.kis) .mega-cta:hover:after{transform:scaleX(1)}:where(.kis) .mega-cta .arrow{align-items:center;background:var(--color-teal);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:22px;justify-content:center;line-height:1;width:22px}:where(.kis) .mega-links{display:grid;gap:32px 40px;grid-template-columns:1fr 1fr}:where(.kis) .mega h4{color:#9a9a9d;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}:where(.kis) .mega-list{display:flex;flex-direction:column;gap:6px}:where(.kis) .mega-list a{color:var(--color-dark);display:block;padding:2px 0 6px;transition:color var(--ease)}:where(.kis) .mega-list a .desc,:where(.kis) .mega-list a .ic{display:none}:where(.kis) .mega-list a .title{color:var(--color-dark);display:inline-block;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.25;padding-bottom:6px;position:relative;transition:color var(--ease)}:where(.kis) .mega-list a .title:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 6' preserveAspectRatio='none'><path d='M2 4 C 14 1.2, 28 5.4, 42 3 S 72 1.6, 88 4.2 S 110 2.4, 118 3.6' stroke='%2300A79D' stroke-width='2.2' stroke-linecap='round' fill='none'/></svg>");background-position:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;clip-path:inset(0 100% 0 0);content:"";height:5px;left:0;pointer-events:none;position:absolute;right:0;transition:clip-path var(--ease-slow)}:where(.kis) .mega-list a:hover .title{color:var(--color-teal)}:where(.kis) .mega-list a:hover .title:after{clip-path:inset(0 0 0 0)}:where(.kis) .mega-group--cards .mega-list{gap:8px}:where(.kis) .mega-group--cards .mega-list a{align-items:center;background:#fff;border:1px solid rgba(20,30,60,.08);border-radius:2px;display:flex;gap:12px;padding:12px 14px;transition:border-color var(--ease),background var(--ease),transform var(--ease)}:where(.kis) .mega-group--cards .mega-list a .desc{color:#8a8a8d;display:block;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.35;margin-top:3px}:where(.kis) .mega-group--cards .mega-list a .title{display:block;font-size:14px;line-height:1.2;padding-bottom:0}:where(.kis) .mega-group--cards .mega-list a .title:after{display:none}:where(.kis) .mega-group--cards .mega-list a>.desc,:where(.kis) .mega-group--cards .mega-list a>.title{flex:0 0 auto}:where(.kis) .mega-group--cards .mega-list a{padding-inline-end:38px;position:relative}:where(.kis) .mega-group--cards .mega-list a:after{align-items:center;background:var(--color-teal-light);border-radius:50%;color:var(--color-teal);content:"→";display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background var(--ease),color var(--ease),transform var(--ease);width:22px}:where(.kis) .mega-group--cards .mega-list a:hover{background:#00a79d0a;border-color:#00a79d59}:where(.kis) .mega-group--cards .mega-list a:hover .title{color:var(--color-teal)}:where(.kis) .mega-group--cards .mega-list a:hover:after{background:var(--color-teal);color:#fff;transform:translateY(-50%) translate(2px)}:where(.kis) .mega-group--cards .mega-list a{align-items:flex-start;flex-direction:column;gap:0}:where(.kis) .mega-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141e3c2e;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--ease);z-index:45}:where(.kis) .mega-backdrop.show{opacity:1}:where(.kis) .mainbar-cta{align-items:center;display:flex;flex-shrink:0;gap:10px}:where(.kis) .icon-btn{background:#ffffff24;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;position:relative;transition:background var(--ease),color var(--ease),transform var(--ease);width:44px}:where(.kis) .icon-btn:hover{background:#fff;color:var(--color-blue);transform:translateY(-2px)}:where(.kis) .icon-btn svg{height:16px;width:16px}:where(.kis) .site-header.scrolled .icon-btn{background:var(--color-teal-light);color:var(--color-teal)}:where(.kis) .site-header.scrolled .icon-btn:hover{background:var(--color-teal);color:#fff}:where(.kis) .icon-btn .pulse-tag{background:#e66b5c;border-radius:50%;box-shadow:0 0 0 3px #fff;height:10px;position:absolute;right:-2px;top:-2px;width:10px}:where(.kis) .icon-btn[data-tip]:hover:after{background:var(--color-dark);border-radius:var(--radius-pill);color:#fff;content:attr(data-tip);font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;z-index:70}:where(.kis) .apply-cta{align-items:center;background:var(--color-teal);border-radius:var(--radius-pill);box-shadow:0 8px 22px #00a79d47;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:10px;height:44px;letter-spacing:.06em;padding:0 8px 0 20px;transition:transform var(--ease),box-shadow var(--ease),background var(--ease)}:where(.kis) .apply-cta:hover{background:var(--color-blue);box-shadow:0 14px 30px #1c75bc52;transform:translateY(-2px)}:where(.kis) .apply-cta .arrow{align-items:center;background:#fff;border-radius:50%;color:var(--color-teal);display:inline-flex;font-size:13px;font-weight:700;height:22px;justify-content:center;line-height:1;transition:transform var(--ease);width:22px}:where(.kis) .apply-cta:hover .arrow{color:var(--color-blue);transform:translate(2px)}:where(.kis) .nav-toggle{align-items:center;background:var(--color-teal-light);border-radius:50%;color:var(--color-teal);display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;width:44px}:where(.kis) .nav-toggle span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform var(--ease),opacity var(--ease);width:18px}:where(.kis) .nav-toggle.open span:first-child{transform:translateY(6px) rotate(45deg)}:where(.kis) .nav-toggle.open span:nth-child(2){opacity:0}:where(.kis) .nav-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}:where(.kis) .site-header.scrolled .mainbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-white);border-bottom:1px solid rgba(20,30,60,.06);box-shadow:0 8px 24px #141e3c14}:where(.kis) .site-header.scrolled .mainbar-inner{padding-bottom:10px;padding-top:10px}:where(.kis) .site-header.scrolled .brand-lockup img{height:46px}:where(.kis) .hero{background:radial-gradient(900px 600px at 100% -20%,rgba(28,117,188,.55),transparent 60%),radial-gradient(700px 500px at -10% 0,rgba(0,167,157,.2),transparent 60%),linear-gradient(135deg,#061a36,#0f2c54 35%,#155b95);color:#fff;overflow:hidden;padding:140px 0 0;position:relative}:where(.kis) .hero:before{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:28px 28px;content:"";top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}:where(.kis) .hero-grid{margin:0 auto;max-width:980px;padding-bottom:16px;position:relative;text-align:center;z-index:2}:where(.kis) .hero-grid.hero-title-only{padding-bottom:0}:where(.kis) .hero-grid.hero-title-only h1{margin-bottom:0}:where(.kis) .hero-below{margin:0 auto;max-width:980px;padding:0 24px 56px;position:relative;text-align:center;z-index:2}:where(.kis) .hero-below .cta-row{justify-content:center}:where(.kis) .hero-below .hero-meta{justify-content:center}:where(.kis) .hero-eyebrow-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}:where(.kis) .chip-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.14em;padding:7px 14px;text-transform:uppercase}:where(.kis) .chip-pill.tint-blue{background:var(--color-blue-light);color:var(--color-blue)}:where(.kis) .chip-pill.tint-teal{background:var(--color-teal-light);color:var(--color-teal)}:where(.kis) .chip-pill .dot{background:currentColor;border-radius:50%;height:6px;width:6px}:where(.kis) .section-marker{align-items:center;color:var(--color-teal);display:inline-flex;gap:14px;margin-bottom:22px;--hl-rgb:0,167,157}:where(.kis) .section-marker.center{justify-content:center}:where(.kis) .section-marker>:not(.label){display:none!important}:where(.kis) .section-marker .num{font-family:var(--font-hand);font-size:36px;font-weight:700;letter-spacing:.01em;line-height:.9}:where(.kis) .section-marker .num em{color:var(--color-blue);font-style:italic;font-weight:400}:where(.kis) .section-marker .dash{background:currentColor;border-radius:999px;flex:0 0 56px;height:2px;position:relative}:where(.kis) .section-marker .dash:after{background:var(--color-blue);border-radius:50%;content:"";height:8px;position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:8px}:where(.kis) .section-marker .label{color:var(--color-dark);display:inline-block;font-size:11px;font-weight:700;isolation:isolate;letter-spacing:.28em;padding:3px 10px 5px;position:relative;text-transform:uppercase}:where(.kis) .section-marker .label:before{background:linear-gradient(120deg,rgba(var(--hl-rgb),.42) 0,rgba(var(--hl-rgb),.58) 30%,rgba(var(--hl-rgb),.35),rgba(var(--hl-rgb),.52) 80%,rgba(var(--hl-rgb),.38));border-radius:6px 9px 5px 8px;bottom:4%;content:"";left:-4px;mix-blend-mode:multiply;position:absolute;right:-4px;top:32%;transform:skew(-3deg) rotate(-.6deg);z-index:-1}:where(.kis) .section-marker.blue{color:var(--color-blue);--hl-rgb:28,117,188}:where(.kis) .section-marker.blue .dash:after{background:var(--color-teal)}:where(.kis) .section-marker.coral{--hl-rgb:230,107,92;color:#c64f3f}:where(.kis) .section-marker.on-dark .label{color:#fff}:where(.kis) .hero h1{color:#fff;font-size:clamp(36px,6.4vw,94px);font-weight:700;letter-spacing:-.03em;line-height:.96;margin:32px 0 .3em;text-transform:none}:where(.kis) .hero h1 .line{display:block}:where(.kis) .hero h1 .italic{color:var(--color-teal);font-style:italic;font-weight:400;letter-spacing:-.01em}:where(.kis) .hero h1 .underline-accent{color:#fff;display:inline-block;position:relative}:where(.kis) .hero h1 .underline-accent svg{bottom:-10px;height:14px;left:-4px;overflow:visible;position:absolute;right:-4px;width:calc(100% + 8px)}:where(.kis) .hero h1 .underline-accent svg path{animation:kis-drawUnderline 1.4s cubic-bezier(.5,0,.3,1) .8s forwards;fill:none;stroke:var(--color-teal);stroke-dasharray:280;stroke-dashoffset:280;stroke-linecap:round;stroke-width:4}@keyframes kis-drawUnderline{to{stroke-dashoffset:0}}:where(.kis) .hero p.lead{color:#ffffffc7;font-size:17px;line-height:1.65;margin:16px auto 0;max-width:620px}:where(.kis) .hero .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}:where(.kis) .watch-inline{align-items:center;background:transparent;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:12px;letter-spacing:.04em;text-transform:uppercase;transition:color var(--ease)}:where(.kis) .watch-inline:hover{color:#fff}:where(.kis) .watch-inline .play-mini{background:#ffffff24;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;position:relative;transition:background var(--ease),color var(--ease),transform var(--ease);width:44px}:where(.kis) .watch-inline .play-mini:after{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:7px 0 7px 11px;content:"";height:0;margin-inline-start:3px;width:0}:where(.kis) .watch-inline:hover .play-mini{background:var(--color-blue);color:#fff;transform:scale(1.05)}:where(.kis) .hero-meta{align-items:center;color:#fffc;display:flex;flex-wrap:wrap;gap:22px;margin-top:32px}:where(.kis) .hero-meta .meta-item{align-items:baseline;display:flex;gap:8px}:where(.kis) .hero-meta .meta-item strong{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1}:where(.kis) .hero-meta .meta-item span{color:#ffffff8c;font-size:11px;letter-spacing:.14em;text-transform:uppercase}:where(.kis) .hero-meta .meta-sep{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.25),transparent);height:22px;width:1px}:where(.kis) .clothesline{margin-top:0;padding:28px 0;position:relative;z-index:3}:where(.kis) .clothesline-row{padding-top:20px;position:relative}:where(.kis) .clothesline-row .rope{filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));height:96px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:1}:where(.kis) .clothesline-row .rope path{fill:none;stroke:#ffffffc7;stroke-width:1;vector-effect:non-scaling-stroke}:where(.kis) .clothesline-row .rope path.highlight{stroke:#fff;stroke-width:.5;transform:translateY(-.5px)}:where(.kis) .clothes-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;justify-content:center;margin:0 -140px;position:relative;z-index:2}:where(.kis) .clothes-row>*+*{margin-inline-start:-100px}:where(.kis) .hanger{animation:kis-hangSway var(--sway,6s) ease-in-out infinite;animation-delay:var(--delay,0s);flex:0 0 360px;margin-top:var(--y,0);max-width:360px;padding-top:24px;position:relative;transform-origin:50% 0}:where(.kis) .hanger:nth-child(odd){z-index:3}:where(.kis) .hanger:nth-child(2n){transform-origin:50% 0;z-index:2}:where(.kis) .hanger:nth-child(odd){animation-name:kis-hangSwayAlt}@keyframes kis-hangSway{0%,to{transform:rotate(calc(-1.5deg + var(--scroll-tilt, 0deg)))}50%{transform:rotate(calc(1.8deg + var(--scroll-tilt, 0deg)))}}@keyframes kis-hangSwayAlt{0%,to{transform:rotate(calc(2deg + var(--scroll-tilt, 0deg)))}50%{transform:rotate(calc(-1.6deg + var(--scroll-tilt, 0deg)))}}:where(.kis) .clothespin{background:var(--pin-color,#f5b82e);border-radius:5px 5px 3px 3px;box-shadow:inset 0 2px #ffffff73,inset 0 -3px #00000038,0 6px 10px #00000059;height:46px;left:50%;position:absolute;top:-12px;transform:translate(-50%) rotate(var(--pin-rot,-3deg));width:30px;z-index:5}:where(.kis) .clothespin:before{background:#0000004d;bottom:5px;content:"";left:50%;position:absolute;top:8px;transform:translate(-50%);width:1.5px}:where(.kis) .clothespin:after{background:#ffffff73;border-radius:1px;content:"";height:2px;left:4px;position:absolute;right:4px;top:20px}:where(.kis) .clothespin.yellow{--pin-color:#f5b82e}:where(.kis) .clothespin.blue{--pin-color:#1c75bc}:where(.kis) .clothespin.teal{--pin-color:#00a79d}:where(.kis) .clothespin.coral{--pin-color:#e66b5c}:where(.kis) .clothespin.purple{--pin-color:#7c5ab0}:where(.kis) .hanger .polaroid-card{background:radial-gradient(120% 60% at 50% 0,hsla(0,0%,100%,.7),transparent 60%),linear-gradient(180deg,#fdfcf7,#f3f1e9);border-radius:2px;box-shadow:inset 0 0 0 1px #0000000a,inset 0 -40px 60px -40px #0000000f,0 1px #ffffff80,0 2px 2px #0000001a,0 8px 10px #0000002e,0 22px 32px #00000059,0 36px 56px #0006;margin-top:0;padding:14px 14px 64px;position:relative;transform:rotate(var(--polaroid-rot,0deg));transition:filter var(--ease);z-index:2}:where(.kis) .hanger:nth-child(2n) .polaroid-card{z-index:3}:where(.kis) .hanger:nth-child(3n) .polaroid-card{z-index:4}:where(.kis) .hanger .polaroid-card:after{background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1.5px),radial-gradient(hsla(0,0%,100%,.5) 1px,transparent 1.5px);background-position:0 0,2px 3px;background-size:4px 4px,6px 6px;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:absolute}:where(.kis) .hanger .polaroid-card .photo-frame{background:#0f0f10;box-shadow:inset 0 0 0 1px #00000014,0 1px 2px #0000000f;position:relative}:where(.kis) .hanger .polaroid-card img{aspect-ratio:1/1;border-radius:0;display:block;filter:contrast(.95) saturate(.88) brightness(1.02);-o-object-fit:cover;object-fit:cover;width:100%}:where(.kis) .hanger:hover{animation-play-state:paused}:where(.kis) .hanger:hover .polaroid-card{filter:brightness(1.04)}:where(.kis) .hanger .polaroid-card figcaption{bottom:18px;color:#404044;font-family:var(--font-hand);font-size:24px;font-weight:500;left:14px;letter-spacing:.02em;line-height:1;opacity:.82;overflow:hidden;position:absolute;right:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}:where(.kis) .hanger .polaroid-card figcaption .heart{color:#e64980}:where(.kis) .hanger .polaroid-card figcaption .accent{color:var(--color-blue)}:where(.kis) .hero-marquee{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));border-top:1px solid hsla(0,0%,100%,.08);padding:14px 0 18px;z-index:4}:where(.kis) .hero-marquee-inner{color:#ffffff8c}:where(.kis) .hero-marquee-inner .scroll-down{color:#fff}:where(.kis) .hero-marquee-inner .scroll-down .arrow{background:#ffffff1f;color:#fff}:where(.kis) .hero-stat-float{align-items:center;animation:kis-float 8s ease-in-out infinite reverse;background:#fff;border-radius:var(--radius-card);box-shadow:0 18px 42px #00000024;display:flex;gap:12px;padding:14px 18px;position:absolute;right:-20px;top:12%;z-index:5}:where(.kis) .hero-stat-float .icon{background:linear-gradient(135deg,var(--color-teal-light),var(--color-blue-light));border-radius:50%;color:var(--color-blue);display:grid;height:38px;place-items:center;width:38px}:where(.kis) .hero-stat-float strong{color:var(--color-dark);display:block;font-size:18px;line-height:1}:where(.kis) .hero-stat-float span{color:#888;font-size:11px;letter-spacing:.14em;text-transform:uppercase}:where(.kis) .hero-marquee{background:linear-gradient(180deg,transparent,rgba(28,117,188,.04));border-top:1px solid rgba(0,0,0,.06);margin-top:0;padding:12px 0 16px;position:relative;z-index:2}:where(.kis) .hero-marquee-inner{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:32px;justify-content:space-between;letter-spacing:.2em;text-transform:uppercase}:where(.kis) .hero-marquee-inner .scroll-down{align-items:center;color:var(--color-blue);display:inline-flex;gap:10px}:where(.kis) .hero-marquee-inner .scroll-down .arrow{animation:kis-bob 2.4s ease-in-out infinite;background:var(--color-blue-light);border-radius:50%;color:var(--color-blue);display:grid;height:28px;place-items:center;width:28px}:where(.kis) .hero-deco{pointer-events:none;position:absolute;z-index:1}:where(.kis) .hero-deco.dots{background-image:radial-gradient(hsla(0,0%,100%,.4) 1.5px,transparent 0);background-size:14px 14px;height:120px;opacity:.8;right:40%;top:30px;width:120px}:where(.kis) .hero-deco.circle{animation:kis-float 8s ease-in-out infinite;background:#00a79d2e;border-radius:50%;bottom:60px;height:90px;right:4%;width:90px}:where(.kis) .hero-deco.ring{animation:kis-spin 24s linear infinite;border:2px dashed rgba(0,167,157,.55);border-radius:50%;height:80px;left:46%;opacity:.7;top:12%;width:80px}:where(.kis) .hero .paper-plane{color:#ffffff73}:where(.kis) .hero .deco-icon{color:#ffffff59;opacity:.8}:where(.kis) .hero .deco-icon.blue{color:#00a79d8c}:where(.kis) .hero .deco-symbol{color:#ffffff59;opacity:.8}:where(.kis) .hero .deco-symbol.blue{color:#00a79d99}:where(.kis) .hero .deco-triangle{color:#ffffff38}@keyframes kis-float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes kis-spin{to{transform:rotate(1turn)}}:where(.kis) .paper-plane{animation:kis-planeFly 10s ease-in-out infinite alternate;color:var(--color-teal);left:4%;opacity:.35;position:absolute;top:18%}@keyframes kis-planeFly{0%{transform:translate(0) rotate(-12deg)}to{transform:translate(40px,-16px) rotate(0)}}:where(.kis) .deco{pointer-events:none;position:absolute;z-index:0}:where(.kis) .deco-dots{background-image:radial-gradient(currentColor 1.5px,transparent 0);background-size:14px 14px;color:var(--color-teal);opacity:.25}:where(.kis) .deco-dots.blue{color:var(--color-blue)}:where(.kis) .deco-dots.dense{background-size:10px 10px}:where(.kis) .deco-grid{background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:24px 24px;color:var(--color-teal);opacity:.12}:where(.kis) .deco-grid.blue{color:var(--color-blue)}:where(.kis) .deco-circle{animation:kis-float 8s ease-in-out infinite;background:var(--color-teal-light);border-radius:50%}:where(.kis) .deco-circle.blue{background:var(--color-blue-light)}:where(.kis) .deco-circle.solid-teal{background:var(--color-teal);opacity:.12}:where(.kis) .deco-circle.solid-blue{background:var(--color-blue);opacity:.1}:where(.kis) .deco-ring{animation:kis-spin 24s linear infinite;background:transparent;border:2px dashed;border-radius:50%;color:var(--color-teal);opacity:.35}:where(.kis) .deco-ring.blue{color:var(--color-blue)}:where(.kis) .deco-ring.solid{border-style:solid}:where(.kis) .deco-ring.thick{border-width:4px}:where(.kis) .deco-plane{animation:kis-planeFly 12s ease-in-out infinite alternate;color:var(--color-teal);opacity:.3}:where(.kis) .deco-plane.blue{color:var(--color-blue)}:where(.kis) .deco-blob{animation:kis-morph 14s ease-in-out infinite;background:var(--color-teal);border-radius:50% 40% 55% 45%/50% 55% 40% 50%;opacity:.08}:where(.kis) .deco-blob.blue{background:var(--color-blue)}:where(.kis) .deco-cross{animation:kis-spin 18s linear infinite reverse;color:var(--color-teal);opacity:.35}:where(.kis) .deco-cross.blue{color:var(--color-blue)}:where(.kis) .deco-zigzag{animation:kis-bob 5s ease-in-out infinite;color:var(--color-teal);opacity:.4}:where(.kis) .deco-zigzag.blue{color:var(--color-blue)}:where(.kis) .deco-triangle{animation:kis-sway 7s ease-in-out infinite;border-color:transparent transparent currentcolor;border-style:solid;border-width:0 18px 30px;color:var(--color-teal-light);height:0;opacity:.6;transform-origin:50% 100%;width:0}:where(.kis) .deco-triangle.blue{color:var(--color-blue-light)}:where(.kis) .deco-square{animation:kis-wiggle 6s ease-in-out infinite;background:currentColor;border-radius:4px;color:var(--color-teal-light);opacity:.55}:where(.kis) .deco-square.blue{color:var(--color-blue-light)}:where(.kis) .deco-icon{color:var(--color-teal);opacity:.35}:where(.kis) .deco-icon.blue{color:var(--color-blue)}:where(.kis) .deco-icon.dark{color:var(--color-dark);opacity:.18}:where(.kis) .deco-icon.bob{animation:kis-bob 4.5s ease-in-out infinite}:where(.kis) .deco-icon.sway{animation:kis-sway 6s ease-in-out infinite;transform-origin:50% 100%}:where(.kis) .deco-icon.drift{animation:kis-drift 9s ease-in-out infinite alternate}:where(.kis) .deco-icon.wiggle{animation:kis-wiggle 5s ease-in-out infinite}:where(.kis) .deco-icon.pulse{animation:kis-pulseScale 3.6s ease-in-out infinite}:where(.kis) .deco-icon.spin-slow{animation:kis-spin 30s linear infinite}:where(.kis) .deco-symbol{color:var(--color-teal);font-family:Georgia,Droid Arabic Kufi,serif;font-weight:700;line-height:1;opacity:.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.kis) .deco-symbol.blue{color:var(--color-blue)}:where(.kis) .deco-symbol.bob{animation:kis-bob 5s ease-in-out infinite}:where(.kis) .deco-symbol.sway{animation:kis-sway 7s ease-in-out infinite;transform-origin:50% 50%}:where(.kis) .deco-symbol.drift{animation:kis-drift 9s ease-in-out infinite alternate}:where(.kis) .deco-symbol.spin-slow{animation:kis-spin 28s linear infinite}@keyframes kis-morph{0%,to{border-radius:50% 40% 55% 45%/50% 55% 40% 50%;transform:rotate(0)}50%{border-radius:40% 55% 45% 50%/55% 45% 50% 40%;transform:rotate(20deg)}}@keyframes kis-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes kis-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes kis-drift{0%{transform:translate(0) rotate(-6deg)}to{transform:translate(24px,-18px) rotate(8deg)}}@keyframes kis-wiggle{0%,to{transform:rotate(-4deg) translateY(0)}25%{transform:rotate(4deg) translateY(-6px)}50%{transform:rotate(-2deg) translateY(0)}75%{transform:rotate(2deg) translateY(-3px)}}@keyframes kis-pulseScale{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){:where(.kis) .deco,:where(.kis) .deco-icon,:where(.kis) .deco-symbol,:where(.kis) .hero-deco.circle,:where(.kis) .hero-deco.ring,:where(.kis) .paper-plane{animation:none!important}}:where(.kis) section .container{position:relative;z-index:2}:where(.kis) section{overflow:hidden}:where(.kis) section{padding:96px 0;position:relative}:where(.kis) .section-tinted-teal{background:var(--color-teal-light)}:where(.kis) .section-tinted-blue{background:linear-gradient(rgba(28,117,188,.05) 1px,transparent 0) 0 0/80px 80px,linear-gradient(90deg,rgba(28,117,188,.05) 1px,transparent 0) 0 0/80px 80px,linear-gradient(rgba(28,117,188,.022) 1px,transparent 0) 0 0/16px 16px,linear-gradient(90deg,rgba(28,117,188,.022) 1px,transparent 0) 0 0/16px 16px,#fefeff}:where(.kis) .section-grey{background:var(--color-warm-grey)}:where(.kis) .section-dark{background:var(--color-dark);color:#fff}:where(.kis) .section-dark p{color:#c9c9cc}:where(.kis) .wave-bot,:where(.kis) .wave-top{height:60px;left:0;line-height:0;pointer-events:none;position:absolute;right:0}:where(.kis) .wave-top{top:-1px}:where(.kis) .wave-bot{bottom:-1px;transform:rotate(180deg)}:where(.kis) .wave-bot svg,:where(.kis) .wave-top svg{display:block;height:100%;width:100%}:where(.kis) .section-head{margin-bottom:48px;max-width:820px}:where(.kis) .section-head.center{margin-inline-end:auto;margin-inline-start:auto;text-align:center}:where(.kis) .section-head h2{color:var(--color-dark);font-size:clamp(28px,3.6vw,48px);font-weight:700;text-transform:uppercase}:where(.kis) .section-head h2 .accent{color:var(--color-teal)}:where(.kis) .section-head p{color:#5a5a5d;font-size:15px}:where(.kis) .section-dark .section-head h2{color:#fff}:where(.kis) .accred-strip{background:#fff;border-bottom:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);overflow:hidden;padding:28px 0;position:relative}:where(.kis) .accred-track{align-items:center;animation:kis-marquee 30s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}:where(.kis) .accred-set{align-items:center;display:flex;flex-shrink:0;gap:48px;padding-inline-end:48px}:where(.kis) .accred-track img{border-radius:0;filter:grayscale(.2);height:56px;opacity:.85;transition:opacity var(--ease),filter var(--ease);width:auto}:where(.kis) .accred-track img:hover{filter:none;opacity:1}:where(.kis) .accred-track span{color:#999;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}:where(.kis) .accred-sep{background:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 30%,rgba(0,0,0,.18) 70%,transparent);flex-shrink:0;height:48px;width:1px}@keyframes kis-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100%/var(--accred-copies, 2)),0,0)}}:where(.kis).rtl .accred-track{animation-name:kis-marquee-rtl}@keyframes kis-marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100%/var(--accred-copies, 2)),0,0)}}:where(.kis) .stages-section{background:linear-gradient(90deg,transparent calc(50% - 460px),rgba(230,107,92,.32) calc(50% - 460px),rgba(230,107,92,.32) calc(50% - 458px),transparent calc(50% - 458px)),repeating-linear-gradient(transparent,transparent 31px,rgba(28,117,188,.1) 0,rgba(28,117,188,.1) 32px),radial-gradient(900px 500px at 50% 0,rgba(0,167,157,.08),transparent 60%),radial-gradient(700px 500px at 100% 100%,rgba(28,117,188,.06),transparent 60%),linear-gradient(180deg,#fbf9f3,#f5f3ec);color:var(--color-dark);overflow:hidden;position:relative}:where(.kis) .stages-section .section-head{margin:0 auto 48px;text-align:center}:where(.kis) .stages-section .section-head h2{color:var(--color-dark)}:where(.kis) .stages-section .section-head h2 em{color:var(--color-teal);font-style:italic;font-weight:400}:where(.kis) .stages-section .section-head p{color:#666;margin:0 auto;max-width:720px}:where(.kis) .stepper{align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);padding:24px 0 8px;position:relative}:where(.kis) .stepper:before{background-image:repeating-linear-gradient(90deg,rgba(28,117,188,.45) 0 7px,transparent 7px 14px);content:"";height:2px;left:-8px;pointer-events:none;position:absolute;right:-8px;top:50%;z-index:0}:where(.kis) .stepper>.step{height:100%;position:relative;z-index:1}:where(.kis) .step .step-num{display:none}@media(max-width:900px){:where(.kis) .stepper{gap:22px;grid-template-columns:1fr;padding-top:24px}:where(.kis) .stepper:before{display:none}}:where(.kis) .stepper-track{display:none}:where(.kis) .stepper-track-legacy{height:0;left:16.66667%;position:absolute;right:16.66667%;top:110px;z-index:0}:where(.kis) .stepper-track:before{background:repeating-linear-gradient(90deg,rgba(28,117,188,.32) 0 4px,transparent 4px 10px);border-radius:999px;content:"";height:1.5px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}:where(.kis) .stepper-track:after{background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px var(--color-blue),0 3px 8px #1c75bc40;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}:where(.kis) .stepper-track .progress{background:linear-gradient(90deg,var(--color-teal) 0,var(--color-blue) 100%);border-radius:999px;box-shadow:0 0 12px #00a79d8c,0 1px 6px #1c75bc59;height:2px;left:0;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:50%}:where(.kis) .stepper-track .progress:before{animation:kis-progressShimmer 2.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55) 50%,transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes kis-progressShimmer{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}:where(.kis) .stepper-track .progress:after{animation:kis-progressPulse 2s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 2px var(--color-blue),0 0 0 7px #1c75bc38,0 4px 12px #1c75bc66;content:"";height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px}@keyframes kis-progressPulse{0%,to{box-shadow:0 0 0 2px var(--color-blue),0 0 0 7px #1c75bc38,0 4px 12px #1c75bc66}50%{box-shadow:0 0 0 2px var(--color-blue),0 0 0 11px #1c75bc0d,0 4px 12px #1c75bc80}}:where(.kis) .step{position:relative;text-align:center;z-index:1;--accent:var(--stage-color,var(--color-teal));--accent-soft:color-mix(in srgb,var(--stage-color,var(--color-teal)) 10%,transparent);align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid rgba(28,117,188,.08);border-radius:16px;box-shadow:0 1px 2px #0f28480a,0 8px 18px #0f28480d;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:28px 24px;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1)}:where(.kis) .stepper{counter-reset:step}:where(.kis) .step{counter-increment:step}:where(.kis) .step:before{background:var(--accent);border-radius:50%;box-shadow:0 4px 10px #00000026;color:#fff;content:counter(step);display:grid;font-family:var(--font-hand);font-size:20px;font-weight:700;height:32px;left:14px;line-height:1;place-items:center;position:absolute;top:14px;width:32px;z-index:3}:where(.kis) .step:hover{box-shadow:0 4px 10px #0f28480f,0 22px 44px #1c75bc24;transform:translateY(-6px)}:where(.kis) .step .step-bloom,:where(.kis) .step::marker{display:none}:where(.kis) .step>.step-sticker{position:relative;z-index:2}:where(.kis) .step-sticker{background:transparent;box-shadow:none;display:grid;flex:0 0 auto;height:150px;margin:0 auto 14px;place-items:center;position:relative;transform:none;transition:transform .32s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}:where(.kis) .step-sticker img{filter:none;height:100%;max-width:65%;-o-object-fit:contain;object-fit:contain;transition:transform var(--ease);width:auto}:where(.kis) .step:hover .step-sticker{transform:translateY(-6px) scale(.92)}:where(.kis) .step .step-details{align-items:center;background:var(--accent);border-radius:2px;color:#fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px 24px;pointer-events:none;position:absolute;text-align:center;transform:translateY(100%);transition:transform .42s cubic-bezier(.4,0,.2,1);z-index:4}:where(.kis) .step:focus-within .step-details,:where(.kis) .step:hover .step-details{pointer-events:auto;transform:translateY(0)}:where(.kis) .step .step-details p{color:#fffffff2;font-size:14px;line-height:1.55;margin:0 auto 16px;max-width:300px}:where(.kis) .step .step-details .step-link{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font-size:11px;letter-spacing:.14em;margin-top:0;padding:8px 16px}:where(.kis) .step .step-details .step-link:hover{background:#fff;color:var(--accent);gap:12px}:where(.kis) .step .step-details .step-link .arrow{background:#fff3;color:#fff;transition:background var(--ease),color var(--ease)}:where(.kis) .step .step-details .step-link:hover .arrow{background:var(--accent);color:#fff}:where(.kis) .step .step-hover-hint{display:none}:where(.kis) .step .step-hover-hint-legacy{align-items:center;bottom:14px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;gap:6px;left:50%;letter-spacing:.18em;opacity:.55;position:absolute;text-transform:uppercase;transform:translate(-50%);transition:opacity .28s;z-index:1}:where(.kis) .step .step-hover-hint:after{background:var(--accent);border-radius:50%;color:#fff;content:"+";display:grid;font-size:12px;height:14px;line-height:1;place-items:center;width:14px}:where(.kis) .step:hover .step-hover-hint{opacity:0}:where(.kis) .step-sticker .peel{display:none}:where(.kis) .step.is-coming .step-sticker{opacity:.8}:where(.kis) .step.is-coming .step-sticker img{filter:grayscale(.55) blur(2px)}:where(.kis) .step.is-coming .step-stamp{background:transparent;border:2px solid var(--accent);border-radius:4px;color:var(--accent);display:inline-block;font-family:var(--font-hand);font-size:18px;font-weight:700;letter-spacing:.04em;margin-bottom:10px;opacity:.85;padding:4px 12px;transform:rotate(-6deg)}:where(.kis) .step-num{background:var(--stage-color,var(--color-teal));border-radius:50%;box-shadow:0 8px 18px color-mix(in srgb,var(--stage-color,var(--color-teal)) 40%,transparent);color:#fff;display:grid;font-size:18px;font-weight:700;height:48px;place-items:center;position:absolute;right:calc(50% - 124px);top:-8px;transition:background var(--ease),transform var(--ease);width:48px;z-index:3}:where(.kis) .step:hover .step-num{transform:scale(1.08)}:where(.kis) .step.is-coming .step-num{background:#fff;box-shadow:0 0 0 2px var(--stage-color,var(--color-teal)) inset,0 8px 18px #0000001a;color:var(--stage-color,var(--color-teal))}:where(.kis) .step-meta{background:transparent;color:#6a6a6e;display:block;font-size:14px;font-weight:400;letter-spacing:0;margin:0;order:3;padding:0;position:relative;text-transform:none;z-index:1}:where(.kis) .step-meta .dot{display:none}:where(.kis) .step-sticker{order:1}:where(.kis) .step h3{order:2}:where(.kis) .step h3{background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.85) 0,rgba(255,225,90,.92) 50%,rgba(255,235,120,.85) 98.5%,transparent 0);background-position:0 70%;background-repeat:no-repeat;background-size:100% 72%;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-dark);display:inline-block;font-size:22px;line-height:1.2;margin:0 auto 10px;padding:4px 12px 6px;position:relative;text-transform:none;transform:rotate(-1deg);z-index:1}:where(.kis) .step p{color:#5e5e62;font-size:14.5px;line-height:1.6;margin:0 auto 20px;max-width:320px;position:relative;z-index:1}:where(.kis) .step-link{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:auto;position:relative;text-transform:uppercase;transition:color var(--ease),gap var(--ease);z-index:1}:where(.kis) .step-link:hover{color:var(--color-blue);gap:12px}:where(.kis) .step-link .arrow{background:#00a79d24;border-radius:50%;color:var(--color-teal);display:grid;height:28px;place-items:center;transition:background var(--ease),color var(--ease);width:28px}:where(.kis) .step-link:hover .arrow{background:var(--color-teal);color:#fff}:where(.kis) .stages-cta{margin-top:48px;text-align:center}:where(.kis) .image-banner{background:#061a36;height:clamp(360px,40vw,620px);overflow:hidden;padding:0;position:relative;width:100%}:where(.kis) .image-banner .paper-edge{display:block;height:56px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:4}:where(.kis) .image-banner .paper-edge.top{top:-1px}:where(.kis) .image-banner .paper-edge.bottom{bottom:-1px}:where(.kis) .image-banner .paper-edge.top path{filter:drop-shadow(0 4px 3px rgba(0,0,0,.18))}:where(.kis) .image-banner .paper-edge.bottom path{filter:drop-shadow(0 -4px 3px rgba(0,0,0,.18))}:where(.kis) .image-banner img,:where(.kis) .image-banner video{border-radius:0;display:block;filter:contrast(1.04) saturate(1.05);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 12s ease-out;width:100%}:where(.kis) .image-banner:hover img,:where(.kis) .image-banner:hover video{transform:scale(1.04)}:where(.kis) .image-banner:before{background:linear-gradient(180deg,rgba(6,26,54,.32),transparent 22%,transparent 65%,rgba(6,26,54,.55)),linear-gradient(90deg,rgba(6,26,54,.25),transparent 30%,transparent 70%,rgba(6,26,54,.25));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}:where(.kis) .image-banner .banner-tag{color:#fff;font-family:var(--font-hand);font-size:clamp(28px,3vw,44px);font-weight:700;left:50%;letter-spacing:.005em;position:absolute;text-align:center;text-shadow:0 6px 18px rgba(0,0,0,.55);top:50%;transform:translate(-50%,-50%) rotate(-1.5deg);white-space:nowrap;z-index:2}:where(.kis) .image-banner .banner-tag .accent{background:linear-gradient(120deg,var(--color-teal),#6fdcd2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:where(.kis) .ap-section{background:radial-gradient(800px 500px at 100% 0,rgba(28,117,188,.06),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(0,167,157,.08),transparent 60%),var(--color-white)}:where(.kis) .ap-section .section-head{margin:0 auto 32px;max-width:760px;text-align:center}:where(.kis) .ap-section .section-head h2{color:var(--color-dark)}:where(.kis) .ap-section .section-head h2 em{color:var(--color-blue);font-style:italic;font-weight:400}:where(.kis) .ap-section .section-head p{color:#5a5a5d}:where(.kis) .ap-bento{counter-reset:bento-counter;display:grid;gap:22px;grid-template-columns:1.55fr 1fr 1fr;grid-template-rows:auto auto;margin-bottom:24px}:where(.kis) .ap-bento>*{background:#fff;border:1px solid rgba(20,30,60,.06);border-radius:22px;box-shadow:0 1px #0000000a,0 14px 30px #141e3c12;overflow:hidden;position:relative;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1)}:where(.kis) .ap-bento>:not(.bento-image):hover{box-shadow:0 1px #0000000a,0 22px 44px #141e3c1f;transform:translateY(-4px)}:where(.kis) .bento-hero{background:#fff;border-color:#141e3c0f;display:grid;gap:0;grid-column:1;grid-row:1/span 2;grid-template-columns:1fr 1fr;padding:0;--accent:var(--color-teal)}:where(.kis) .bento-hero:after,:where(.kis) .bento-hero:before{content:none}:where(.kis) .bento-hero-photo{background:#0f0f10;overflow:hidden;position:relative}:where(.kis) .bento-hero-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease);width:100%}:where(.kis) .bento-hero:hover .bento-hero-photo img{transform:scale(1.04)}:where(.kis) .bento-hero-badge{background:#fff;border-radius:50%;bottom:18px;box-shadow:0 8px 20px #00000040;display:grid;height:72px;left:18px;padding:8px;place-items:center;position:absolute;width:72px;z-index:2}:where(.kis) .bento-hero-badge img{border-radius:0;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}:where(.kis) .bento-hero-tab{align-self:flex-start;background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.85) 0,rgba(255,225,90,.92) 50%,rgba(255,235,120,.85) 98.5%,transparent 0);background-position:0 70%;background-repeat:no-repeat;background-size:100% 72%;border-radius:2px;color:var(--color-dark);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;padding:4px 12px 6px;position:relative;text-transform:uppercase;transform:rotate(-1.2deg);z-index:2}:where(.kis) .bento-hero-tab .dot{display:none}:where(.kis) .bento-hero-body{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:44px 40px;position:relative;z-index:2}:where(.kis) .bento-hero .ap-ams-circle{aspect-ratio:1/1;background:#fff;border-radius:50%;box-shadow:0 22px 44px #00a79d38,0 4px 10px #0000000f;display:grid;height:auto;padding:22px;place-items:center;position:relative;width:100%}:where(.kis) .bento-hero .ap-ams-circle:before{animation:kis-spin 60s linear infinite;border:1.5px dashed rgba(0,167,157,.4);border-radius:50%;content:"";top:-12px;right:-12px;bottom:-12px;left:-12px;position:absolute}:where(.kis) .bento-hero .ap-ams-circle img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}:where(.kis) .bento-hero h2{color:var(--color-dark);font-size:clamp(28px,2.6vw,38px);line-height:1.1;margin:0;text-transform:none}:where(.kis) .bento-hero h2 em{background:linear-gradient(120deg,var(--color-teal),var(--color-blue));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;-webkit-text-fill-color:transparent}:where(.kis) .bento-hero p{color:#4a4a4d;font-size:15px;line-height:1.65;margin:0}:where(.kis) .bento-hero .cta-row{display:flex;flex-wrap:wrap;gap:12px}:where(.kis) .bento-hero .stationery-doodle{bottom:18px;color:#1c75bc2e;height:96px;pointer-events:none;position:absolute;right:24px;transform:rotate(-12deg);width:96px;z-index:1}:where(.kis) .bento-cell{display:flex;flex-direction:column;padding:32px 28px;--accent:var(--color-teal);--accent-soft:rgba(0,167,157,.1)}:where(.kis) .bento-cell:after,:where(.kis) .bento-cell:before{content:none!important}:where(.kis) .bento-cell>*{position:relative;z-index:2}:where(.kis) .bento-cell .strip{display:none}:where(.kis) .bento-cell{background:linear-gradient(180deg,#fefdfa,#f9f6ed)}:where(.kis) .bento-cambridge{--accent:var(--color-blue);--accent-soft:rgba(28,117,188,.1);background:linear-gradient(180deg,#1c75bc12,#1c75bc05),#fff!important;border-color:#1c75bc24!important}:where(.kis) .bento-national{--accent:var(--color-teal);--accent-soft:rgba(0,167,157,.1);background:linear-gradient(180deg,#00a79d12,#00a79d05),#fff!important;border-color:#00a79d29!important}:where(.kis) .bento-philosophy{--accent:#e66b5c;--accent-soft:rgba(230,107,92,.1);background:linear-gradient(180deg,#e66b5c12,#e66b5c05),#fff!important;border-color:#e66b5c29!important}:where(.kis) .bento-cell .strip{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#fff));height:4px;left:0;position:absolute;right:0;top:0;z-index:3}:where(.kis) .bento-icon{background:var(--accent-soft);border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);display:grid;height:52px;margin-bottom:14px;place-items:center;width:52px}:where(.kis) .bento-icon svg{height:26px;width:26px}:where(.kis) .bento-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}:where(.kis) .bento-eyebrow .dot{background:currentColor;border-radius:50%;height:6px;width:6px}:where(.kis) .bento-cell h3{color:var(--color-dark);font-size:20px;line-height:1.25;margin-bottom:10px;text-transform:none}:where(.kis) .bento-cell p{color:#5a5a5d;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:18px}:where(.kis) .bento-link{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.06em;margin-top:auto;text-transform:uppercase;transition:gap var(--ease)}:where(.kis) .bento-link:hover{gap:12px}:where(.kis) .bento-link .arrow{background:var(--accent-soft);border-radius:50%;color:var(--accent);display:grid;height:26px;place-items:center;transition:background var(--ease),color var(--ease);width:26px}:where(.kis) .bento-link:hover .arrow{background:var(--accent);color:#fff}:where(.kis) .bento-image{margin:0;min-height:220px;overflow:hidden;padding:0;position:relative}:where(.kis) .bento-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease);width:100%}:where(.kis) .bento-image:hover img{transform:scale(1.04)}:where(.kis) .bento-image figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;bottom:14px;box-shadow:0 8px 18px #00000024;color:var(--color-dark);font-family:var(--font-hand);font-size:20px;left:18px;padding:8px 16px;position:absolute}:where(.kis) .ap-split{display:flex;gap:14px;height:clamp(340px,42vw,460px);margin:12px 0 40px}:where(.kis) .split-panel{border-radius:18px;color:#fff;cursor:pointer;flex:1;isolation:isolate;outline:none;overflow:hidden;position:relative;transition:flex .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1)}:where(.kis) .sp-photo{border-radius:0;filter:brightness(.85);height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);width:100%;z-index:0}:where(.kis) .sp-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--pillar-color,var(--color-teal)) 35%,transparent) 0,color-mix(in srgb,var(--pillar-color,var(--color-teal)) 85%,transparent));top:0;right:0;bottom:0;left:0;position:absolute;transition:background .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);z-index:1}:where(.kis) .sp-badge{background:#fff;border-radius:50%;box-shadow:0 6px 14px #00000038;display:grid;height:92px;padding:10px;place-items:center;position:absolute;right:18px;top:18px;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);width:92px;z-index:3}:where(.kis) .sp-badge img{border-radius:0;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}:where(.kis) .split-panel:focus-visible .sp-badge,:where(.kis) .split-panel:hover .sp-badge{height:108px;transform:scale(1.06);width:108px}:where(.kis) .sp-content{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:28px;position:absolute;z-index:2}:where(.kis) .sp-num{color:#ffffffeb;font-family:var(--font-hand);font-size:64px;font-weight:700;left:26px;letter-spacing:-.02em;line-height:.85;position:absolute;text-shadow:0 4px 12px rgba(0,0,0,.3);top:22px;transform:rotate(-6deg);transition:transform .5s cubic-bezier(.22,1,.36,1),font-size .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1)}:where(.kis) .sp-label{color:#fff;font-family:Century Gothic,Nunito,Droid Arabic Kufi,sans-serif;font-size:clamp(20px,2.4vw,30px);font-weight:800;letter-spacing:.04em;text-shadow:0 4px 16px rgba(0,0,0,.35);text-transform:uppercase;transform-origin:left bottom;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}:where(.kis) .sp-reveal{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:0;opacity:0;overflow:hidden;transform:translateY(16px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),max-height .6s cubic-bezier(.22,1,.36,1)}:where(.kis) .sp-eyebrow{background:#ffffffeb;border-radius:999px;box-shadow:0 4px 10px #0000002e;color:var(--color-dark);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;padding:4px 12px 5px;text-transform:uppercase}:where(.kis) .sp-reveal h3{color:#fff;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;text-shadow:0 4px 14px rgba(0,0,0,.35);text-transform:none}:where(.kis) .sp-reveal h3 em{font-style:italic;font-weight:400}:where(.kis) .sp-reveal p{color:#ffffffeb;font-size:14px;line-height:1.55;margin:0;max-width:380px}:where(.kis) .sp-link{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 14px #0000002e;color:var(--color-dark);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.04em;margin-top:6px;padding:10px 18px;transition:gap .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}:where(.kis) .sp-link:hover{background:var(--pillar-color,var(--color-teal));color:#fff;gap:14px}:where(.kis) .sp-link .arrow{align-items:center;background:var(--pillar-color,var(--color-teal));border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:22px;justify-content:center;line-height:1;width:22px}:where(.kis) .sp-link:hover .arrow{background:#fff;color:var(--pillar-color,var(--color-teal))}:where(.kis) .ap-split:hover .split-panel{flex:.65}:where(.kis) .ap-split .split-panel:focus-visible,:where(.kis) .ap-split .split-panel:hover{flex:2.4}:where(.kis) .ap-split:focus-within .split-panel:not(:focus-visible){flex:.65}:where(.kis) .split-panel:focus-visible .sp-photo,:where(.kis) .split-panel:hover .sp-photo{filter:brightness(.95);transform:scale(1.06)}:where(.kis) .split-panel:focus-visible .sp-overlay,:where(.kis) .split-panel:hover .sp-overlay{background:linear-gradient(180deg,var(--pillar-color,var(--color-teal)) 0,var(--pillar-color,var(--color-teal)) 100%);opacity:1}:where(.kis) .split-panel:focus-visible .sp-num,:where(.kis) .split-panel:hover .sp-num{left:22px;top:18px;transform:rotate(-6deg) scale(.5)}:where(.kis) .split-panel:focus-visible .sp-label,:where(.kis) .split-panel:hover .sp-label{opacity:.65;transform:scale(.7)}:where(.kis) .split-panel:focus-visible .sp-reveal,:where(.kis) .split-panel:hover .sp-reveal{max-height:320px;opacity:1;transform:translateY(0);transition:opacity .45s cubic-bezier(.22,1,.36,1) .25s,transform .55s cubic-bezier(.22,1,.36,1) .25s,max-height .6s cubic-bezier(.22,1,.36,1) .1s}:where(.kis) .ap-venn{align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr 1fr;margin:12px 0 40px}:where(.kis) .venn-stage{aspect-ratio:1/1;isolation:isolate;margin:0 auto;max-width:580px;position:relative;width:100%}:where(.kis) .venn-circle{animation:kis-vennFloat 7s ease-in-out infinite;aspect-ratio:1/1;background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;padding:0;position:absolute;transition:transform .38s cubic-bezier(.34,1.56,.64,1);width:66%}:where(.kis) .venn-circle:before{border-radius:50%;box-shadow:inset 0 -22px 36px #0000002e,inset 0 22px 36px #ffffff1a,0 18px 40px #141e3c38;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;position:absolute;transition:box-shadow .38s var(--ease)}:where(.kis) .venn-circle:after{border:2px dashed;border-radius:50%;content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:0;pointer-events:none;position:absolute;transform:scale(.94);transition:opacity .32s var(--ease),transform .32s var(--ease)}:where(.kis) .venn-cambridge{--pillar:28,117,188;left:50%;top:0;transform:translate(-50%)}:where(.kis) .venn-cambridge:before{background:radial-gradient(at 38% 30%,#1c75bc8c,#1c75bceb 70%)}:where(.kis) .venn-montessori{--pillar:0,167,157;animation-delay:-2s;bottom:2%;left:2%}:where(.kis) .venn-montessori:before{background:radial-gradient(at 62% 30%,#00a79d8c,#00a79deb 70%)}:where(.kis) .venn-kurdistan{--pillar:222,168,55;animation-delay:-4s;bottom:2%;right:2%}:where(.kis) .venn-kurdistan:before{background:radial-gradient(at 38% 30%,#dea8378c,#dea837f2 70%)}@keyframes kis-vennFloat{0%,to{translate:0 0}50%{translate:0 -8px}}:where(.kis) .venn-cambridge:focus-visible,:where(.kis) .venn-cambridge:hover,:where(.kis) .venn-cambridge[aria-selected=true]{animation-play-state:paused;transform:translate(-50%) scale(1.05);z-index:5}:where(.kis) .venn-kurdistan:focus-visible,:where(.kis) .venn-kurdistan:hover,:where(.kis) .venn-kurdistan[aria-selected=true],:where(.kis) .venn-montessori:focus-visible,:where(.kis) .venn-montessori:hover,:where(.kis) .venn-montessori[aria-selected=true]{animation-play-state:paused;transform:scale(1.05);z-index:5}:where(.kis) .venn-circle:focus-visible:after,:where(.kis) .venn-circle:hover:after,:where(.kis) .venn-circle[aria-selected=true]:after{color:rgb(var(--pillar));opacity:.65;transform:scale(1)}:where(.kis) .venn-circle:hover:before,:where(.kis) .venn-circle[aria-selected=true]:before{box-shadow:inset 0 -22px 36px #0000002e,inset 0 22px 36px #ffffff2e,0 24px 52px #141e3c4d}:where(.kis) .venn-circle-inner{align-items:center;color:#fff;display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative;text-align:center;z-index:4}:where(.kis) .venn-cambridge .venn-circle-inner{height:100%;justify-content:flex-start;padding:18% 0 0}:where(.kis) .venn-montessori .venn-circle-inner{align-items:flex-start;height:100%;justify-content:flex-end;padding:0 0 18%;padding-inline-start:20%;text-align:start}:where(.kis) .venn-kurdistan .venn-circle-inner{align-items:flex-end;height:100%;justify-content:flex-end;padding:0 0 18%;padding-inline-end:20%;text-align:end}:where(.kis) .venn-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));height:32px;margin-bottom:4px;opacity:.9;width:32px}:where(.kis) .venn-label{color:#fff;font-family:var(--font-hand);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.25)}:where(.kis) .venn-sub{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-top:4px;opacity:.9;text-transform:uppercase}:where(.kis) .venn-center{display:grid;height:144px;left:50%;place-items:center;pointer-events:none;position:absolute;text-align:center;top:56%;transform:translate(-50%,-50%);width:144px;z-index:7}:where(.kis) .venn-center-ring{animation:kis-vennRingSpin 28s linear infinite;border:1.6px dashed rgba(0,167,157,.85);border-radius:50%;top:-10px;right:-10px;bottom:-10px;left:-10px;position:absolute}@keyframes kis-vennRingSpin{to{transform:rotate(1turn)}}:where(.kis) .venn-center:before{background:radial-gradient(120% 60% at 50% 0,hsla(0,0%,100%,.7),transparent 60%),linear-gradient(180deg,#fefdfa,#f5f1e3);border-radius:50%;box-shadow:inset 0 0 0 2px #00a79d59,0 14px 30px #141e3c4d;content:"";top:0;right:0;bottom:0;left:0;position:absolute}:where(.kis) .venn-center:after{background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1.5px),radial-gradient(hsla(0,0%,100%,.5) 1px,transparent 1.5px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.35;pointer-events:none;position:absolute}:where(.kis) .venn-center-mark{color:var(--color-blue);font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:-4px;position:relative;z-index:1}:where(.kis) .venn-center-sub{color:var(--color-teal);font-family:var(--font-hand);font-size:20px;line-height:1;margin-top:0;position:relative;transform:rotate(-2deg);white-space:nowrap;z-index:1}:where(.kis) .venn-stat{background:#fff;border-radius:999px;box-shadow:0 6px 16px #141e3c2e;color:var(--color-dark);font-size:11px;padding:6px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:8}:where(.kis) .venn-stat strong{color:var(--color-blue);font-weight:800;margin-inline-end:4px}:where(.kis) .venn-stat--cambridge{right:2%;top:-6px;transform:rotate(4deg)}:where(.kis) .venn-stat--cambridge strong{color:var(--color-blue)}:where(.kis) .venn-stat--montessori{bottom:18%;left:-10px;transform:rotate(-3deg)}:where(.kis) .venn-stat--montessori strong{color:var(--color-teal)}:where(.kis) .venn-stat--kurdistan{bottom:18%;right:-10px;transform:rotate(3deg)}:where(.kis) .venn-stat--kurdistan strong{color:#c08a1f}:where(.kis) .venn-doodle{pointer-events:none;position:absolute;z-index:9}:where(.kis) .venn-doodle--sparkle-1{color:var(--color-teal);height:22px;left:6%;top:-12px;transform:rotate(-15deg);width:22px}:where(.kis) .venn-doodle--sparkle-2{color:#c08a1f;height:18px;right:-10px;top:12%;width:18px}:where(.kis) .venn-doodle--scribble{bottom:-8px;color:#1c75bc66;height:26px;left:22%;transform:rotate(-4deg);width:80px}:where(.kis) .venn-doodle--dot-orbit{color:#ffc828d9;height:12px;left:-10px;top:40%;width:12px}:where(.kis) .venn-details{display:grid;min-height:320px;position:relative}:where(.kis) .venn-detail{align-items:flex-start;display:flex;flex-direction:column;gap:14px;grid-area:1/1;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .32s var(--ease),transform .32s var(--ease)}:where(.kis) .venn-detail.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.kis) .venn-detail-eyebrow{background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.85) 0,rgba(255,225,90,.92) 50%,rgba(255,235,120,.85) 98.5%,transparent 0);background-position:0 70%;background-repeat:no-repeat;background-size:100% 72%;border-radius:2px;color:var(--color-dark);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;padding:4px 12px 6px;text-transform:uppercase;transform:rotate(-1.2deg)}:where(.kis) .venn-detail h3{color:var(--color-dark);font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;text-transform:none}:where(.kis) .venn-detail p{color:#4a4a4d;font-size:15px;line-height:1.65;margin:0;max-width:480px}:where(.kis) .venn-link{align-items:center;color:var(--color-teal);display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.04em;margin-top:6px;transition:gap var(--ease)}:where(.kis) .venn-link--cambridge{color:var(--color-blue)}:where(.kis) .venn-link--kurdistan{color:#c08a1f}:where(.kis) .venn-link:hover{gap:14px}:where(.kis) .venn-link .arrow{align-items:center;background:currentColor;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;height:28px;justify-content:center;line-height:1;width:28px}:where(.kis) .ap-scrapbook{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:12px 0 40px;padding:32px 8px;position:relative}:where(.kis) .sb-doodle{pointer-events:none;position:absolute;z-index:1}:where(.kis) .sb-doodle--arrow-1{color:#00a79d8c;height:44px;left:30%;top:14%;transform:rotate(-6deg);width:70px}:where(.kis) .sb-doodle--arrow-2{color:#e66b5c8c;height:44px;left:63%;top:14%;transform:rotate(4deg);width:70px}:where(.kis) .sb-doodle--star{color:#ffc828d9;height:32px;left:26%;top:-8px;transform:rotate(-12deg);width:32px}:where(.kis) .sb-doodle--sparkle{bottom:-2px;color:#1c75bc8c;height:30px;right:8%;transform:rotate(8deg);width:30px}:where(.kis) .sb-doodle--scribble{bottom:8%;color:#00a79d73;height:30px;left:30%;width:90px}:where(.kis) .pinboard-card{--pillar-accent:var(--color-teal);--tape-color:rgba(255,217,77,.75);background:radial-gradient(120% 60% at 50% 0,hsla(0,0%,100%,.7),transparent 60%),linear-gradient(180deg,#fdfcf7,#f3f1e9);border-radius:6px;box-shadow:inset 0 0 0 1px #0000000a,0 2px 4px #00000014,0 18px 30px #0f284829;display:flex;flex-direction:column;gap:14px;padding:18px 18px 22px;position:relative;transform:rotate(var(--rot,0deg));transform-origin:50% 30%;transition:transform var(--ease-slow),box-shadow var(--ease);z-index:2}:where(.kis) .pinboard-card:after{background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1.5px),radial-gradient(hsla(0,0%,100%,.5) 1px,transparent 1.5px);background-position:0 0,2px 3px;background-size:4px 4px,6px 6px;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.28;pointer-events:none;position:absolute}:where(.kis) .pinboard-card:hover{transform:rotate(0) translateY(-4px);z-index:4}:where(.kis) .washi-tape{background:repeating-linear-gradient(135deg,var(--tape-color) 0 6px,hsla(0,0%,100%,.45) 6px 12px);box-shadow:0 2px 4px #0000001a;height:26px;left:50%;opacity:.85;position:absolute;top:-12px;transform:translate(-50%) rotate(-3deg);width:90px;z-index:5}:where(.kis) .pinboard-card:nth-child(of-type,even) .washi-tape{transform:translate(-50%) rotate(4deg)}:where(.kis) .pinboard-card:nth-child(3n) .washi-tape{top:-10px;transform:translate(-50%) rotate(3deg)}:where(.kis) .pinboard-card:nth-child(3n+2) .washi-tape{top:-14px;transform:translate(-50%) rotate(-5deg)}:where(.kis) .pin-num{color:var(--pillar-accent);font-family:var(--font-hand);font-size:54px;font-weight:700;letter-spacing:-.02em;line-height:.85;opacity:.9;position:absolute;right:16px;top:14px;transform:rotate(6deg);z-index:3}:where(.kis) .pinboard-photo{aspect-ratio:4/3;background:#0f0f10;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014;margin:0;overflow:hidden;position:relative;z-index:2}:where(.kis) .pinboard-photo img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease);width:100%}:where(.kis) .pinboard-card:hover .pinboard-photo img{transform:scale(1.04)}:where(.kis) .pinboard-content{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:0 6px;position:relative;z-index:2}:where(.kis) .pinboard-eyebrow{background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.85) 0,rgba(255,225,90,.92) 50%,rgba(255,235,120,.85) 98.5%,transparent 0);background-position:0 70%;background-repeat:no-repeat;background-size:100% 72%;border-radius:2px;color:var(--color-dark);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;padding:3px 10px 5px;text-transform:uppercase;transform:rotate(-1.5deg)}:where(.kis) .pinboard-content h3{color:var(--color-dark);font-family:var(--font-hand);font-size:26px;font-weight:600;letter-spacing:-.005em;line-height:1.05;margin:0;text-transform:none}:where(.kis) .pinboard-content p{color:#555558;font-size:13px;line-height:1.55;margin:0}:where(.kis) .pinboard-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}:where(.kis) .pinboard-flag{align-items:center;background:color-mix(in srgb,var(--pillar-accent) 14%,transparent);border-radius:var(--radius-pill,999px);color:var(--pillar-accent);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.14em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}:where(.kis) .pinboard-date{color:#7c7c80;display:block;font-size:12px;letter-spacing:.04em;margin-top:2px}:where(.kis) .pinboard-link{align-items:center;color:var(--pillar-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.04em;margin-top:4px;transition:gap var(--ease)}:where(.kis) .pinboard-link:hover{gap:12px}:where(.kis) .pinboard-link .arrow{align-items:center;background:var(--pillar-accent);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:24px;justify-content:center;line-height:1;transition:transform var(--ease);width:24px}:where(.kis) .pinboard-link:hover .arrow{transform:translate(2px)}:where(.kis) .ap-accreditation-row{align-items:center;display:flex;gap:22px;justify-content:flex-end;margin-top:20px}:where(.kis) .ap-accred-label{color:#8a8a8d;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:where(.kis) .ap-accred-logos{align-items:center;display:flex;gap:28px}:where(.kis) .ap-accred-logos img{filter:grayscale(.35);height:38px;opacity:.65;transition:opacity var(--ease),filter var(--ease);width:auto}:where(.kis) .ap-accred-logos img:hover{filter:grayscale(0);opacity:1}@media(max-width:900px){:where(.kis) .ap-split{flex-direction:column;gap:12px;height:auto}:where(.kis) .ap-split .split-panel,:where(.kis) .ap-split .split-panel:hover,:where(.kis) .ap-split:hover .split-panel{flex:0 0 auto;height:240px}:where(.kis) .split-panel .sp-reveal{max-height:320px;opacity:1;transform:translateY(0)}:where(.kis) .split-panel .sp-label{opacity:.65;transform:scale(.75)}:where(.kis) .split-panel .sp-num{left:18px;top:16px;transform:rotate(-6deg) scale(.55)}:where(.kis) .ap-accreditation-row{align-items:center;flex-direction:column;gap:12px}:where(.kis) .ap-accred-logos{flex-wrap:wrap;gap:20px;justify-content:center}}@media(max-width:1100px){:where(.kis) .ap-bento{grid-template-columns:1fr 1fr}:where(.kis) .bento-hero{grid-column:1/-1;grid-row:auto}:where(.kis) .bento-hero-body{grid-template-columns:160px 1fr}}@media(max-width:700px){:where(.kis) .ap-bento{grid-template-columns:1fr}:where(.kis) .bento-cell,:where(.kis) .bento-hero,:where(.kis) .bento-image{grid-column:1}:where(.kis) .bento-hero{padding:32px 24px}:where(.kis) .bento-hero-body{grid-template-columns:1fr;text-align:center}:where(.kis) .bento-hero .ap-ams-circle{margin:0 auto;max-width:180px}}:where(.kis) .ap-feature-image{display:none}:where(.kis) .ap-feature-band{align-items:center;background:linear-gradient(135deg,var(--color-blue),#155b95);border-radius:24px;box-shadow:0 24px 56px #1c75bc4d;color:#fff;display:grid;gap:48px;grid-template-columns:1fr 1fr;overflow:hidden;padding:56px 48px;position:relative}:where(.kis) .ap-feature-band:before{background:#ffffff14;border-radius:50%;content:"";height:320px;position:absolute;right:-100px;top:-100px;width:320px}:where(.kis) .ap-feature-band:after{background:#00a79d33;border-radius:50%;bottom:-80px;content:"";height:200px;left:-80px;position:absolute;width:200px}:where(.kis) .ap-feature-band>*{position:relative;z-index:1}:where(.kis) .ap-feature-band .ap-feature-copy h3{color:#fff;font-size:clamp(26px,2.8vw,36px);line-height:1.2;margin-bottom:16px;text-transform:none}:where(.kis) .ap-feature-band .ap-feature-copy h3 em{background:linear-gradient(120deg,#fff,#00a79dd9);-webkit-background-clip:text;background-clip:text;color:#fffffff2;font-style:italic;-webkit-text-fill-color:transparent}:where(.kis) .ap-feature-band .ap-feature-copy p{color:#ffffffd1;font-size:15px;line-height:1.6;margin-bottom:24px}:where(.kis) .ap-feature-band .ap-badges{align-items:center;border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-wrap:wrap;gap:22px;padding-top:24px}:where(.kis) .ap-feature-band .ap-badges img{background:#fff;border-radius:0;height:56px;padding:8px 14px;width:auto}:where(.kis) .ap-feature-band .ap-badges img.cambridge-logo{background:#fff;border-radius:12px;height:64px;padding:8px 14px}:where(.kis) .ap-feature-band .ap-badges img.ams-logo{background:#fff;border-radius:12px;height:56px;padding:6px 12px}:where(.kis) .ap-feature-band .ap-feature-photo{aspect-ratio:4/3;border-radius:16px;box-shadow:0 20px 40px #00000040;overflow:hidden;position:relative;transform:rotate(-1.5deg)}:where(.kis) .ap-feature-band .ap-feature-photo img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease);width:100%}:where(.kis) .ap-feature-band .ap-feature-photo:hover img{transform:scale(1.05)}:where(.kis) .ap-feature-band .ap-feature-photo .photo-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;bottom:16px;color:var(--color-dark);font-family:var(--font-hand);font-size:18px;left:16px;padding:8px 14px;position:absolute}:where(.kis) .gm-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-card);box-shadow:0 6px 18px #1c75bc0f;margin-top:8px;overflow:hidden;padding:28px 36px;transition:box-shadow var(--ease),background var(--ease)}:where(.kis) .gm-card:hover{background:#ffffffd1;box-shadow:0 12px 28px #1c75bc1a}:where(.kis) .testimonial{align-items:center;display:grid;gap:40px;grid-template-columns:240px 1fr;position:relative}@media(max-width:720px){:where(.kis) .testimonial{gap:28px;grid-template-columns:1fr}:where(.kis) .gm-portrait{margin:0 auto}}:where(.kis) .gm-portrait{background:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #0000000a,0 1px 2px #0000000a,0 6px 14px #0f284814;margin:0 auto;padding:14px 14px 56px;position:relative;transform:rotate(-3deg);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);width:220px}:where(.kis) .gm-portrait:before{display:none}:where(.kis) .gm-portrait:after{display:none}:where(.kis) .gm-portrait .gm-frame{aspect-ratio:1/1;background:#0f0f10;border-radius:0;box-shadow:inset 0 0 0 1px #00000014,0 1px 2px #0000000f;overflow:hidden;position:relative;width:100%;z-index:1}:where(.kis) .gm-portrait .gm-frame img{border-radius:0;filter:contrast(.95) saturate(.9) brightness(1.02);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease);width:100%}:where(.kis) .gm-portrait:hover{transform:rotate(0) translateY(-4px)}:where(.kis) .gm-portrait:hover .gm-frame img{transform:scale(1.04)}:where(.kis) .gm-portrait .gm-stamp{background:transparent;border-radius:0;bottom:14px;box-shadow:none;color:var(--color-dark);display:block;font-family:var(--font-hand);font-size:18px;height:auto;left:0;line-height:1.05;padding:0 14px;position:absolute;right:0;text-align:center;transform:none;width:auto;z-index:2}:where(.kis) .gm-portrait .gm-stamp strong{color:var(--color-teal);display:inline;font-size:18px;font-weight:700;margin-inline-end:2px}:where(.kis) .testimonial-copy{position:relative}:where(.kis) .testimonial-copy .quote-mark{color:var(--color-teal);font-family:Georgia,Droid Arabic Kufi,serif;font-size:110px;font-weight:700;left:-8px;line-height:.8;opacity:.14;pointer-events:none;position:absolute;top:-28px}:where(.kis) .testimonial-copy blockquote{color:var(--color-dark);font-size:clamp(16px,1.5vw,19px);font-weight:400;letter-spacing:-.003em;line-height:1.65;margin:8px 0 22px;position:relative;z-index:1}:where(.kis) .testimonial-copy blockquote em{color:var(--color-blue);font-style:normal;font-weight:700}:where(.kis) .testimonial-author{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:18px;padding-top:16px}:where(.kis) .testimonial-author .signature{color:var(--color-teal);font-family:var(--font-hand);font-size:36px;line-height:1;margin-inline-end:4px;transform:rotate(-3deg)}:where(.kis) .testimonial-author .author-info strong{color:var(--color-dark);display:block;font-size:19px;font-weight:700;letter-spacing:-.005em;line-height:1.2}:where(.kis) .testimonial-author .author-info span{color:var(--color-blue);display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}:where(.kis) .testimonial-author .accent-bar{background:var(--color-teal);height:2px;width:40px}:where(.kis) #life.section-tinted-blue{background:#fff!important;overflow:hidden;position:relative}@keyframes kis-floatUpDown{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--rot, 0deg) + 4deg))}}@keyframes kis-floatTilt{0%,to{transform:translate(0) rotate(var(--rot,-8deg))}50%{transform:translate(8px,-6px) rotate(calc(var(--rot, -8deg) + 6deg))}}@keyframes kis-slideDrift{0%,to{transform:translate(0) rotate(var(--rot,0deg))}50%{transform:translate(14px) rotate(calc(var(--rot, 0deg) - 4deg))}}@keyframes kis-paperFloat{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}25%{transform:translateY(-8px) rotate(calc(var(--rot, 0deg) + 3deg))}50%{transform:translateY(-14px) rotate(var(--rot,0deg))}75%{transform:translateY(-6px) rotate(calc(var(--rot, 0deg) - 3deg))}}:where(.kis) .anim-float{animation:kis-floatUpDown 5.5s ease-in-out infinite}:where(.kis) .anim-tilt{animation:kis-floatTilt 7s ease-in-out infinite}:where(.kis) .anim-slide{animation:kis-slideDrift 8s ease-in-out infinite}:where(.kis) .anim-paper{animation:kis-paperFloat 9s ease-in-out infinite}:where(.kis) .sty-item{opacity:.55;pointer-events:none;position:absolute;z-index:0}:where(.kis) .sty-ruler{background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(28,117,188,.55) 11px 12px,transparent 12px 22px),linear-gradient(180deg,#fff1a8,#f4dc5a);border-radius:3px;box-shadow:2px 4px 8px #0000001a;height:22px;width:130px;--rot:-10deg}:where(.kis) .sty-ruler:after{background:linear-gradient(180deg,transparent 0 60%,rgba(0,0,0,.08) 60% 100%);border-radius:3px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}:where(.kis) .sty-eraser{background:linear-gradient(180deg,#ffc8db,#f08fb0);border-radius:4px;box-shadow:inset 0 -3px #00000014,2px 4px 8px #0000001f;height:28px;width:84px;--rot:6deg}:where(.kis) .sty-eraser:before{background:linear-gradient(180deg,#88b6d8,#6593b5);border-radius:4px 0 0 4px;bottom:0;box-shadow:inset -1px 0 #0000001a;content:"";left:0;position:absolute;top:0;width:28px}:where(.kis) .sty-clip{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 60' fill='none'><path d='M18 4 Q6 4 6 14 L6 46 Q6 56 18 56 Q30 56 30 46 L30 16 Q30 8 24 8 Q18 8 18 16 L18 44' stroke='%23a8acb4' stroke-width='3' stroke-linecap='round'/><path d='M18 4 Q6 4 6 14 L6 46 Q6 56 18 56 Q30 56 30 46 L30 16 Q30 8 24 8 Q18 8 18 16 L18 44' stroke='%23ffffff' stroke-width='0.8' stroke-linecap='round' opacity='0.55'/></svg>") no-repeat 50%/contain;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.16));height:60px;width:36px;--rot:-16deg}:where(.kis) .sty-pencil{height:16px;width:100px;--rot:-28deg}:where(.kis) .sty-pencil:before{background:linear-gradient(90deg,transparent 0 88%,#2a2a2c 88% 96%,transparent 96%),linear-gradient(90deg,transparent 0 76%,#d9b27a 76% 88%,transparent 88%),linear-gradient(90deg,transparent 0 16%,#f2c941 16% 76%,transparent 76%),linear-gradient(90deg,transparent 0 8%,#b9bdc4 8% 16%,transparent 16%),linear-gradient(90deg,#e66b5c 0 8%,transparent 8%);border-radius:2px;box-shadow:2px 3px 5px #0000001f;content:"";top:0;right:0;bottom:0;left:0;position:absolute}:where(.kis) .sty-stickytab{background:linear-gradient(180deg,#c5ead8,#97d4b8);box-shadow:2px 6px 10px #0000001f;height:60px;width:60px;--rot:14deg}:where(.kis) .sty-stickytab:after{background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(0,0,0,.05) 9px 10px);content:"";top:0;right:0;bottom:0;left:0;position:absolute}:where(.kis) .sty-pin{background:radial-gradient(circle at 35% 30%,#ffffffd9 0,#ff96a0b3 22%,#d6464f 55%,#8e1f25);border-radius:50%;box-shadow:inset 0 -2px 4px #0003,inset 0 1px 2px #fff6,1px 3px 4px #00000040;height:22px;width:22px;--rot:0deg}:where(.kis) .sty-plane{color:var(--color-blue);height:56px;width:56px;--rot:18deg}:where(.kis) .sty-plane svg{height:100%;width:100%}:where(.kis) .sty-sparkle{background:var(--color-teal);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);height:18px;opacity:.55;width:18px;--rot:0deg}:where(.kis) .sty-sparkle.blue{background:var(--color-blue)}:where(.kis) .sty-sparkle.coral{background:#e66b5c}:where(.kis) .glance-grid{align-items:stretch;display:grid;gap:44px 24px;grid-template-columns:repeat(4,1fr);padding:32px 8px 16px}:where(.kis) .glance-grid>*{min-width:0}:where(.kis) .glance-grid .stat-note:first-child{margin-top:8px}:where(.kis) .glance-grid .stat-note:nth-child(2){margin-top:-6px}:where(.kis) .glance-grid .stat-note:nth-child(3){margin-top:12px}:where(.kis) .glance-grid .stat-note:nth-child(4){margin-top:-4px}:where(.kis) .excellence-card,:where(.kis) .highlight-card,:where(.kis) .stat-note{background-color:var(--note-color,#fff7a8);background-image:linear-gradient(180deg,var(--note-color,#fff7a8) 0,var(--note-color-deep,#f4dc5a) 100%);border:0;border-radius:2px;box-shadow:0 1px 2px #0f28480a,0 8px 18px #0f28480f;color:var(--color-dark);overflow:visible;padding:24px 20px;position:relative;transform:rotate(var(--note-rot,-1.4deg));transition:transform .34s cubic-bezier(.4,0,.2,1),box-shadow .34s cubic-bezier(.4,0,.2,1)}:where(.kis) .excellence-card:hover,:where(.kis) .highlight-card:hover,:where(.kis) .stat-note:hover{box-shadow:0 2px 4px #0f28480d,0 14px 30px #0f284814;transform:rotate(0) translateY(-6px);z-index:4}:where(.kis) .excellence-card:after,:where(.kis) .highlight-card:after,:where(.kis) .stat-note:after{background:linear-gradient(225deg,rgba(0,0,0,.18),rgba(0,0,0,.04) 60%,transparent 80%);bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";height:30px;pointer-events:none;position:absolute;right:0;width:30px;z-index:1}:where(.kis) .excellence-card:after,:where(.kis) .highlight-card:after{height:40px;width:40px}:where(.kis) .excellence-card:before,:where(.kis) .gm-card:before,:where(.kis) .highlight-card:before,:where(.kis) .stats-card:before{display:none!important}:where(.kis) .glance-grid .tape-strip{display:none!important}:where(.kis) .gm-card .pin-hole{display:none!important}:where(.kis) .stat-note{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:168px;padding:28px 14px 22px;text-align:center}:where(.kis) .stat-note strong{color:var(--color-dark);display:block;font-family:var(--font-en);font-size:clamp(40px,4.8vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:10px;position:relative;z-index:2}:where(.kis) .stat-note strong .suffix{font-size:.55em;font-weight:700;margin-inline-start:2px;opacity:.75;vertical-align:4px}:where(.kis) .stat-note span{color:#000000b3;font-family:var(--font-en);font-size:12px;font-weight:800;letter-spacing:.18em;position:relative;text-transform:uppercase;z-index:2}:where(.kis) .stat-note:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 46' fill='none'><path d='M13 2 Q4 2 4 11 L4 34 Q4 42 13 42 Q22 42 22 34 L22 13 Q22 7 17 7 Q12 7 12 13 L12 32' stroke='%23a8acb4' stroke-width='2.6' stroke-linecap='round'/><path d='M13 2 Q4 2 4 11 L4 34 Q4 42 13 42 Q22 42 22 34 L22 13 Q22 7 17 7 Q12 7 12 13 L12 32' stroke='%23ffffff' stroke-width='0.7' stroke-linecap='round' opacity='0.55'/></svg>") no-repeat 50%/contain;content:"";filter:drop-shadow(1px 2px 2.5px rgba(0,0,0,.22));height:46px;left:50%;pointer-events:none;position:absolute;top:-16px;transform:translate(-50%) rotate(var(--clip-rot,-6deg));width:26px;z-index:3}:where(.kis) .stat-note.attach-tape:before{background:linear-gradient(180deg,hsla(0,0%,100%,.4) 0,transparent 40%,rgba(0,0,0,.06) 100%),repeating-linear-gradient(90deg,transparent 0 3px,rgba(0,0,0,.02) 3px 4px),var(--tape-color,rgba(0,167,157,.55));clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);filter:drop-shadow(0 3px 5px rgba(0,0,0,.18));height:22px;opacity:.94;top:-8px;width:80px}:where(.kis) .stat-note.attach-tape.s-pink:before{--tape-color:rgba(220,90,140,.62)}:where(.kis) .stat-note.attach-tape.s-mint:before{--tape-color:rgba(0,167,157,.62)}:where(.kis) .stat-note.attach-tape.s-blue:before{--tape-color:rgba(28,117,188,.62)}:where(.kis) .stat-note.attach-pin:before{background:radial-gradient(circle at 35% 30%,#ffffffd9 0,#ff96a0b3 22%,#d6464f 55%,#8e1f25);border-radius:50%;box-shadow:inset 0 -2px 4px #0003,inset 0 1px 2px #fff6;filter:drop-shadow(1px 3px 3px rgba(0,0,0,.3));height:22px;top:-8px;width:22px}:where(.kis) .stat-note.s-blue strong,:where(.kis) .stat-note.s-mint strong,:where(.kis) .stat-note.s-yellow strong{font-family:var(--font-hand);font-size:clamp(56px,6vw,72px);font-weight:700;letter-spacing:0;margin-bottom:4px}:where(.kis) .stat-note.s-blue span,:where(.kis) .stat-note.s-mint span,:where(.kis) .stat-note.s-yellow span{color:var(--color-dark);font-family:var(--font-hand);font-size:22px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}:where(.kis) .stat-note.s-yellow{--note-color:#fff5a3;--note-color-deep:#f2d650;--note-rot:-2.8deg;--clip-rot:-10deg}:where(.kis) .stat-note.s-pink{--note-color:#ffc8db;--note-color-deep:#f08fb0;--note-rot:2.6deg;--clip-rot:7deg}:where(.kis) .stat-note.s-mint{--note-color:#c5ead8;--note-color-deep:#8ccdaf;--note-rot:-1.6deg;--clip-rot:-3deg}:where(.kis) .stat-note.s-blue{--note-color:#c4dcef;--note-color-deep:#88b6d8;--note-rot:2.2deg;--clip-rot:9deg}:where(.kis) .stat-note.is-polaroid{background:#fff!important;background-image:none!important;box-shadow:0 1px 2px #0f28480a,0 10px 22px #0f284812!important;min-height:0;padding:12px 12px 16px!important;--note-rot:1.8deg}:where(.kis) .stat-note.is-polaroid:after{display:none}:where(.kis) .stat-note.is-polaroid .photo{aspect-ratio:1/1;background:linear-gradient(135deg,var(--color-teal-light,#c5ead8),var(--color-blue-light,#c4dcef));border-radius:0;box-shadow:inset 0 0 0 1px #0000000d;margin-bottom:10px;overflow:hidden;position:relative;width:100%}:where(.kis) .stat-note.is-polaroid .photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where(.kis) .stat-note.is-polaroid .photo .num-badge{background:#fffffff2;border-radius:4px;bottom:10px;box-shadow:0 2px 6px #0000002e;color:var(--color-blue);font-family:var(--font-en);font-size:clamp(22px,2.4vw,32px);font-weight:800;left:10px;letter-spacing:-.025em;line-height:1;padding:5px 13px;position:absolute}:where(.kis) .stat-note.is-polaroid strong{display:none}:where(.kis) .stat-note.is-polaroid span{color:var(--color-dark)!important;font-family:var(--font-hand)!important;font-size:26px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;margin-top:4px;text-transform:none!important}:where(.kis) .stat-note.is-seal{background:transparent!important;background-image:none!important;border:0;box-shadow:none!important;display:block;min-height:0;padding:0!important;--note-rot:-2.5deg;overflow:visible}:where(.kis) .stat-note.is-seal:after,:where(.kis) .stat-note.is-seal:before{display:none}:where(.kis) .stat-note.is-seal .seal{aspect-ratio:8/9;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px #0f284814,0 1px 2px #0f28480f,0 6px 16px #0f28481a;display:grid;place-items:center;position:relative;width:100%}:where(.kis) .stat-note.is-seal .seal:before{border:1.5px solid var(--color-blue);border-radius:1px;content:"";top:14px;right:14px;bottom:14px;left:14px;opacity:.55;position:absolute}:where(.kis) .stat-note.is-seal .seal-inner{align-items:center;display:flex;flex-direction:column;gap:4px;line-height:1;position:relative;text-align:center;z-index:2}:where(.kis) .stat-note.is-seal .seal-inner:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%231C75BC' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M32 8 4 22l28 14 28-14L32 8Z'/><path d='M14 28v12c0 4 8 8 18 8s18-4 18-8V28'/><path d='M60 22v14'/></svg>") no-repeat 50%/contain;content:"";display:block;height:28px;margin-bottom:6px;width:28px}:where(.kis) .stat-note.is-seal .seal-num{color:var(--color-blue);display:block;font-family:var(--font-en);font-size:46px;font-weight:800;letter-spacing:-.025em;line-height:1}:where(.kis) .stat-note.is-seal .seal-num .suffix{font-size:.65em;font-weight:700;margin-inline-start:1px;opacity:.85}:where(.kis) .stat-note.is-seal .seal-label{color:#1c75bcd9;display:block;font-family:var(--font-en);font-size:11px;font-weight:800;letter-spacing:.22em;margin-top:6px;text-transform:uppercase}:where(.kis) .stat-note.is-seal .seal:after{background:repeating-linear-gradient(135deg,transparent 0 3px,rgba(28,117,188,.35) 3px 4px,transparent 4px 7px);border:1.2px dashed rgba(28,117,188,.35);border-radius:50%;content:"";height:36px;opacity:.7;pointer-events:none;position:absolute;right:16px;top:16px;width:36px}:where(.kis) .stat-note.is-seal:hover .seal{transform:rotate(2deg);transition:transform .3s cubic-bezier(.22,1,.36,1)}:where(.kis) .stat-note .doodle{color:#0006;font-family:var(--font-hand);font-size:18px;pointer-events:none;position:absolute;z-index:2}:where(.kis) .stat-note .doodle.tl{left:14px;top:18px;transform:rotate(-12deg)}:where(.kis) .stat-note .doodle.br{bottom:38px;right:16px;transform:rotate(8deg)}:where(.kis) .stats-card{display:contents!important}:where(.kis) .stats-card .label-rotated{display:none!important}:where(.kis) .highlight-card{grid-column:span 2;--note-color:#d2eede;--note-color-deep:#97d4b8;--note-rot:-1.4deg;background-color:#d2eede!important;display:flex;flex-direction:column;min-height:100%;padding:38px 36px 34px}:where(.kis) .excellence-card .attach-tape,:where(.kis) .highlight-card .attach-tape{background:linear-gradient(180deg,hsla(0,0%,100%,.45) 0,transparent 40%,rgba(0,0,0,.05) 100%),repeating-linear-gradient(90deg,transparent 0 4px,rgba(0,0,0,.02) 4px 5px),var(--tape-color,rgba(0,167,157,.6));box-shadow:0 4px 8px #0003;clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);height:26px;left:32px;opacity:.94;pointer-events:none;position:absolute;top:-10px;transform:rotate(-5deg);width:110px;z-index:4}:where(.kis) .highlight-card .attach-tape{--tape-color:rgba(0,167,157,.6)}:where(.kis) .excellence-card .attach-tape{--tape-color:rgba(230,107,92,.6);left:auto;right:32px;transform:rotate(5deg)}:where(.kis) .highlight-card .icon-circle{display:none!important}:where(.kis) .highlight-card h3{color:#1a1a1a;display:inline-block;font-family:var(--font-hand);font-size:clamp(34px,3.4vw,46px);font-weight:700;letter-spacing:0;line-height:1;margin-bottom:14px;position:relative;z-index:2}:where(.kis) .excellence-card h3 .hl,:where(.kis) .highlight-card h3 .hl{background:linear-gradient(180deg,transparent 0 55%,rgba(255,245,150,.85) 55% 92%,transparent 92%);display:inline;padding:0 4px;position:relative}:where(.kis) .excellence-card h3 .hl{background:linear-gradient(180deg,transparent 0 55%,hsla(0,0%,100%,.75) 55% 92%,transparent 92%)}:where(.kis) .highlight-card p{color:#2a3d35;font-size:15.5px;letter-spacing:.002em;line-height:1.7;margin:0;position:relative;z-index:2}:where(.kis) .highlight-card .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;position:relative;z-index:2}:where(.kis) .excellence-card .doodle-svg,:where(.kis) .highlight-card .doodle-svg{height:64px;opacity:.55;pointer-events:none;position:absolute;width:64px;z-index:2}:where(.kis) .highlight-card .doodle-svg{bottom:14px;color:#0d8a76;right:18px;transform:rotate(-12deg)}:where(.kis) .excellence-card .doodle-svg{color:#b8493b;right:22px;top:18px;transform:rotate(8deg)}:where(.kis) .excellence-card{grid-column:span 2;--note-rot:1.6deg;background:linear-gradient(90deg,transparent 38px,rgba(230,107,92,.42) 0,rgba(230,107,92,.42) 40px,transparent 0),repeating-linear-gradient(transparent,transparent 26px,rgba(28,117,188,.16) 0,rgba(28,117,188,.16) 27px),linear-gradient(180deg,#fffdf7,#f7f3e6)!important;background-color:transparent!important;background-image:linear-gradient(90deg,transparent 38px,rgba(230,107,92,.42) 0,rgba(230,107,92,.42) 40px,transparent 0),repeating-linear-gradient(transparent,transparent 26px,rgba(28,117,188,.16) 0,rgba(28,117,188,.16) 27px),linear-gradient(180deg,#fffdf7,#f7f3e6)!important;box-shadow:0 1px 2px #0f28480a,0 10px 24px #0f28480f!important;margin-top:0!important;padding:36px 36px 32px!important}:where(.kis) .excellence-card .card-tab{background:#e66b5c;border-radius:0 0 8px 8px;box-shadow:0 4px 10px #e66b5c4d;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;padding:6px 14px 7px;position:absolute;right:32px;text-transform:uppercase;top:-1px;z-index:4}:where(.kis) .excellence-card .icon-circle{background:#ffffffbf;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px #0000000f;color:#b8493b;display:grid;height:58px;margin-bottom:18px;place-items:center;position:relative;width:58px;z-index:2}:where(.kis) .excellence-card h3{color:#1a1a1a;display:inline-block;font-family:var(--font-hand);font-size:clamp(32px,3vw,40px);font-weight:700;letter-spacing:0;line-height:1;margin-bottom:14px;position:relative;z-index:2}:where(.kis) .excellence-card p{color:#4a3530;font-size:15.5px;letter-spacing:.002em;line-height:1.7;margin:0;position:relative;z-index:2}:where(.kis) .gm-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(rgba(0,0,0,.032) .8px,transparent 1.4px) 0 0/5px 5px,radial-gradient(hsla(0,0%,100%,.55) .8px,transparent 1.4px) 2px 3px/5px 5px,linear-gradient(180deg,#fffefa,#f6f3ea)!important;border:0!important;border-radius:4px;box-shadow:0 1px 2px #0f28480a,0 10px 24px #0f28480f;grid-column:1/-1;margin-top:16px;overflow:visible;padding:40px 44px 36px;position:relative;transform:rotate(-.5deg);transition:transform .34s cubic-bezier(.4,0,.2,1),box-shadow .34s cubic-bezier(.4,0,.2,1)}:where(.kis) .gm-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.45),transparent 40%,rgba(0,0,0,.05)),repeating-linear-gradient(90deg,transparent 0 4px,rgba(0,0,0,.02) 4px 5px),#00a79d8c;box-shadow:0 4px 8px #0000002e;clip-path:polygon(3% 0,97% 0,100% 50%,97% 100%,3% 100%,0 50%);content:"";display:block!important;height:24px;height:auto!important;left:50%;opacity:.94;pointer-events:none;position:absolute;top:-10px;transform:translate(-50%) rotate(-2deg);width:140px;z-index:4}:where(.kis) .gm-card:after{background:none!important;content:none!important}:where(.kis) .gm-card:hover{box-shadow:0 2px 4px #0f28480d,0 18px 36px #0f284814;transform:rotate(0) translateY(-4px)}:where(.kis) .gm-card .testimonial-copy .section-marker{color:var(--color-teal)}:where(.kis) .gm-card .pin-hole{background:linear-gradient(180deg,#2c2f36,#1a1c20);border-radius:3px;box-shadow:inset 0 1px #ffffff2e,0 3px 6px #0000004d;display:block!important;height:16px;position:absolute;top:-8px;width:28px;z-index:5}:where(.kis) .gm-card .pin-hole.left{left:20%;transform:rotate(-3deg)}:where(.kis) .gm-card .pin-hole.right{right:20%;transform:rotate(3deg)}:where(.kis) .gm-card .pin-hole:after,:where(.kis) .gm-card .pin-hole:before{background:#888;border-radius:1px;content:"";height:10px;position:absolute;top:-6px;width:2px}:where(.kis) .gm-card .pin-hole:before{left:4px;transform:rotate(-12deg)}:where(.kis) .gm-card .pin-hole:after{right:4px;transform:rotate(12deg)}:where(.kis) .gm-card .testimonial{position:relative;z-index:1}:where(.kis) #life .section-head{margin:0 auto 56px;text-align:center}:where(.kis) #life .section-head h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.015em;line-height:1.05;margin-top:6px}:where(.kis) #life .section-head .eyebrow-hl{font-size:12px;letter-spacing:.18em}@media(max-width:1100px){:where(.kis) .glance-grid{gap:32px 18px;grid-template-columns:repeat(4,1fr)}:where(.kis) .stat-note strong{font-size:clamp(42px,5vw,52px)}:where(.kis) .stat-note.s-blue strong,:where(.kis) .stat-note.s-mint strong,:where(.kis) .stat-note.s-yellow strong{font-size:clamp(48px,6vw,64px)}}@media(max-width:880px){:where(.kis) .glance-grid{gap:28px 20px;grid-template-columns:repeat(2,1fr);padding:24px 4px 8px}:where(.kis) .excellence-card,:where(.kis) .gm-card,:where(.kis) .highlight-card{grid-column:1/-1}:where(.kis) .stat-note.is-seal .seal{margin:0 auto;max-width:260px}:where(.kis) .gm-card .testimonial{gap:28px;grid-template-columns:200px 1fr}}@media(max-width:640px){:where(.kis) .glance-grid{gap:24px 16px;grid-template-columns:1fr 1fr}:where(.kis) .stat-note{min-height:140px;padding:22px 14px 18px}:where(.kis) .stat-note strong{font-size:clamp(38px,10vw,48px)}:where(.kis) .stat-note.s-blue strong,:where(.kis) .stat-note.s-mint strong,:where(.kis) .stat-note.s-yellow strong{font-size:clamp(46px,12vw,58px)}:where(.kis) .stat-note span{font-size:11px}:where(.kis) .stat-note.s-blue span,:where(.kis) .stat-note.s-mint span,:where(.kis) .stat-note.s-yellow span{font-size:20px}:where(.kis) .stat-note.is-seal .seal{aspect-ratio:8/9;max-width:220px}:where(.kis) .stat-note.is-seal .seal-num{font-size:38px}:where(.kis) .excellence-card,:where(.kis) .highlight-card{padding:28px 22px}:where(.kis) .highlight-card h3{font-size:clamp(30px,8vw,38px)}:where(.kis) .excellence-card h3{font-size:clamp(28px,7vw,34px)}:where(.kis) .excellence-card p,:where(.kis) .highlight-card p{font-size:14.5px;line-height:1.6}:where(.kis) .highlight-card .cta-row .btn{font-size:12px;padding:10px 16px}:where(.kis) .gm-card{padding:32px 22px 28px}:where(.kis) .gm-card .testimonial{gap:24px;grid-template-columns:1fr}:where(.kis) .gm-portrait{margin:0 auto;width:200px}:where(.kis) .testimonial-copy{text-align:center}:where(.kis) .testimonial-author{justify-content:center}:where(.kis) .gm-card .pin-hole.left{left:14%}:where(.kis) .gm-card .pin-hole.right{right:14%}}@media(max-width:420px){:where(.kis) .glance-grid{gap:18px;grid-template-columns:1fr}:where(.kis) .highlight-card .cta-row{align-items:stretch;flex-direction:column}:where(.kis) .highlight-card .cta-row .btn{text-align:center;width:100%}}:where(.kis) .ap-roadmap{margin:12px auto 40px;max-width:940px;padding:28px 0;position:relative}:where(.kis) .ap-roadmap:before{background:repeating-linear-gradient(180deg,rgba(0,167,157,.18) 0 6px,transparent 6px 14px);bottom:36px;content:"";left:50%;position:absolute;top:36px;transform:translate(-50%);width:3px;z-index:0}:where(.kis) .ap-roadmap:after{background:repeating-linear-gradient(180deg,var(--color-teal) 0 6px,transparent 6px 14px);content:"";height:calc((100% - 72px)*var(--rm-progress, 0));left:50%;pointer-events:none;position:absolute;top:36px;transform:translate(-50%);transition:height .2s linear;width:3px;z-index:0}:where(.kis) .rm-milestone{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 96px 1fr;margin-bottom:48px;outline:none;position:relative;z-index:1}:where(.kis) .rm-milestone:last-child{margin-bottom:0}:where(.kis) .rm-milestone[data-side=left] .rm-card{align-items:flex-end}:where(.kis) .rm-card{background:#fff;border:1px solid rgba(20,30,60,.08);border-radius:2px;box-shadow:0 2px 6px #0f28480a;display:block;padding:18px 20px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}:where(.kis) .rm-milestone[data-side=left] .rm-card{text-align:end}:where(.kis) .rm-milestone:focus-visible .rm-card,:where(.kis) .rm-milestone:hover .rm-card{border-color:#00a79d59;box-shadow:0 4px 14px #0f284814;transform:translateY(-3px)}:where(.kis) .rm-card-body{display:flex;flex-direction:column;gap:6px}:where(.kis) .rm-milestone[data-side=left] .rm-card-body{align-items:flex-end}:where(.kis) .rm-card .rm-status{align-self:flex-start;background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.85) 0,rgba(255,225,90,.92) 50%,rgba(255,235,120,.85) 98.5%,transparent 0);background-position:0 60%;background-repeat:no-repeat;background-size:100% 75%;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-dark);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;padding:1px 6px 2px;position:relative;text-transform:uppercase;transform:rotate(-1.2deg)}:where(.kis) .rm-milestone.is-past .rm-card .rm-status{background:linear-gradient(105deg,transparent 1.5%,hsla(0,0%,86.3%,.85) 0,hsla(0,0%,78.4%,.9) 50%,hsla(0,0%,86.3%,.85) 98.5%,transparent 0);background-position:0 60%;background-repeat:no-repeat;background-size:100% 75%;color:#4a4a4d}:where(.kis) .rm-milestone.is-now .rm-card .rm-status{background:linear-gradient(105deg,transparent 1.5%,rgba(150,235,220,.85) 0,rgba(110,220,200,.92) 50%,rgba(150,235,220,.85) 98.5%,transparent 0);background-position:0 60%;background-repeat:no-repeat;background-size:100% 75%;color:var(--color-dark)}:where(.kis) .rm-milestone.is-future .rm-card .rm-status{background:linear-gradient(105deg,transparent 1.5%,rgba(170,210,245,.85) 0,rgba(130,190,235,.92) 50%,rgba(170,210,245,.85) 98.5%,transparent 0);background-position:0 60%;background-repeat:no-repeat;background-size:100% 75%;color:var(--color-dark)}:where(.kis) .rm-milestone[data-side=left] .rm-card .rm-status{align-self:flex-end}:where(.kis) .rm-card h3{color:var(--color-dark);font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:1.25;margin:0;text-transform:none}:where(.kis) .rm-card p{color:#6a6a6e;font-size:14px;line-height:1.55;margin:0}:where(.kis) .rm-marker{border-radius:50%;height:12px;width:12px;z-index:1;--pin-color:var(--color-teal);--pin-dark:#008a82;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,.4) 18%,var(--pin-color) 45%,var(--pin-dark) 100%),var(--pin-color);border:0;box-shadow:inset 0 -1.5px 2px #0000004d,inset 0 1px 1.5px #ffffff73,1px 2px 3px #0000004d;color:transparent;display:block;font-size:0;margin:0 auto;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);z-index:2}:where(.kis) .rm-marker-icon{display:none!important}:where(.kis) .rm-marker>span:not(.rm-pulse){color:var(--color-dark);font-size:12px;font-weight:700;left:calc(100% + 14px);letter-spacing:.04em;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}:where(.kis) .rm-milestone[data-side=left] .rm-marker>span:not(.rm-pulse){left:auto;right:calc(100% + 14px)}:where(.kis) .rm-milestone:hover .rm-marker{transform:scale(1.3)}:where(.kis) .rm-milestone.is-past .rm-marker{--pin-color:#8a8a8d;--pin-dark:#4a4a4d}:where(.kis) .rm-milestone.is-past .rm-card .rm-status{color:#8a8a8d}:where(.kis) .rm-milestone.is-past .rm-card{opacity:1}:where(.kis) .rm-milestone.is-now .rm-marker{--pin-color:var(--color-teal);--pin-dark:#008a82}:where(.kis) .rm-pulse{animation:kis-rmPulse 2.4s ease-out infinite;border:1.5px solid var(--color-teal);border-radius:50%;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;position:absolute}@keyframes kis-rmPulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(3)}}:where(.kis) .rm-milestone.is-now .rm-card{border-color:#00a79d59}:where(.kis) .rm-milestone.is-now .rm-card .rm-status{color:var(--color-teal)}:where(.kis) .rm-milestone.is-now .rm-card h3{color:var(--color-teal)}:where(.kis) .rm-milestone.is-future .rm-marker{--pin-color:var(--color-blue);--pin-dark:#155b95}:where(.kis) .rm-milestone.is-future .rm-card{border-color:#1c75bc40}:where(.kis) .rm-milestone.is-future .rm-card .rm-status{color:var(--color-blue)}:where(.kis) .rm-doodle{display:none!important}:where(.kis) section.section-tinted-blue[aria-label="Legacy and Roadmap"]{overflow:hidden;padding-top:0;position:relative}:where(.kis) section.section-tinted-blue[aria-label="Legacy and Roadmap"] .ap-roadmap{margin:4px auto 24px;padding:12px 0}:where(.kis) section.section-tinted-blue[aria-label="Legacy and Roadmap"] .rm-milestone{margin-bottom:28px}:where(.kis) section.section-tinted-blue[aria-label="Legacy and Roadmap"] .legacy-head{margin:0 auto 24px;padding-top:8px}:where(.kis) .legacy-banner{aspect-ratio:21/9;margin:0 0 32px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 600' preserveAspectRatio='none'><path fill='black' d='M0,0 L1440,0 L1440,560 C 1340,536 1240,576 1140,556 C 1040,536 940,576 840,556 C 740,536 640,576 540,556 C 440,536 340,576 240,556 C 140,536 60,572 0,560 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 600' preserveAspectRatio='none'><path fill='black' d='M0,0 L1440,0 L1440,560 C 1340,536 1240,576 1140,556 C 1040,536 940,576 840,556 C 740,536 640,576 540,556 C 440,536 340,576 240,556 C 140,536 60,572 0,560 Z'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative;width:100%}:where(.kis) .legacy-banner img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);width:100%}:where(.kis) .legacy-banner:hover img{transform:scale(1.03)}:where(.kis) .legacy-banner .paper-edge{display:block;height:56px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:4}:where(.kis) .legacy-banner .paper-edge.top{top:-1px}:where(.kis) .legacy-banner .paper-edge.top path{filter:drop-shadow(0 4px 3px rgba(0,0,0,.18))}:where(.kis) .legacy-banner .paper-edge.bottom{display:none}@media(max-width:720px){:where(.kis) .legacy-banner{aspect-ratio:16/10;margin-bottom:24px}:where(.kis) .legacy-banner .paper-edge{height:36px}}:where(.kis) section.section-tinted-blue[aria-label="Legacy and Roadmap"] .sty-item{opacity:.55;pointer-events:none;position:absolute;z-index:1}:where(.kis) .rm-destination{display:none!important}:where(.kis) .rm-milestone{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}:where(.kis) .rm-milestone[data-side=left]{transform:translate(-36px)}:where(.kis) .rm-milestone[data-side=right]{transform:translate(36px)}:where(.kis) .rm-milestone.in-view{opacity:1;transform:translate(0)}:where(.kis) .rm-milestone.is-active .rm-marker{box-shadow:0 0 0 6px #fff,0 0 0 11px #00a79d2e,0 14px 26px #00a79d38;transform:scale(1.12)}:where(.kis) .rm-milestone.is-active .rm-card{box-shadow:inset 0 0 0 1px #00a79d2e,0 4px 8px #0f28480f,0 20px 38px #0f284829;transform:translateY(-4px)}:where(.kis) .rm-marker{cursor:pointer}:where(.kis) .rm-marker:hover{transform:scale(1.1) rotate(-4deg)}:where(.kis) .rm-marker:active{transform:scale(.96)}@media(max-width:768px){:where(.kis) section.section-tinted-blue[aria-label="Legacy and Roadmap"] .ap-roadmap{max-width:100%;padding:12px 0 12px 12px}:where(.kis) .ap-roadmap:after,:where(.kis) .ap-roadmap:before{left:30px;transform:translate(-50%)}:where(.kis) .rm-milestone,:where(.kis) .rm-milestone[data-side=left],:where(.kis) .rm-milestone[data-side=right]{gap:16px;grid-template-columns:36px 1fr;margin-bottom:28px;transform:translateY(18px)}:where(.kis) .rm-milestone.in-view{transform:translateY(0)}:where(.kis) .rm-milestone .rm-spacer{display:none}:where(.kis) .rm-marker,:where(.kis) .rm-milestone[data-side=left] .rm-marker,:where(.kis) .rm-milestone[data-side=right] .rm-marker{align-self:center;grid-column:1;justify-self:center;margin:0}:where(.kis) .rm-marker>span:not(.rm-pulse),:where(.kis) .rm-milestone[data-side=left] .rm-marker>span:not(.rm-pulse),:where(.kis) .rm-milestone[data-side=right] .rm-marker>span:not(.rm-pulse){bottom:calc(100% + 4px);font-size:11px;left:50%;letter-spacing:.06em;right:auto;top:auto;transform:translate(-50%);white-space:nowrap}:where(.kis) .rm-card,:where(.kis) .rm-milestone[data-side=left] .rm-card,:where(.kis) .rm-milestone[data-side=right] .rm-card{grid-column:2;padding:14px 16px;text-align:start}:where(.kis) .rm-card-body,:where(.kis) .rm-milestone[data-side=left] .rm-card-body,:where(.kis) .rm-milestone[data-side=right] .rm-card-body{align-items:flex-start}:where(.kis) .rm-card .rm-status,:where(.kis) .rm-milestone[data-side=left] .rm-card .rm-status{align-self:flex-start}:where(.kis) .rm-card h3{font-size:16px}:where(.kis) .rm-card p{font-size:13px;line-height:1.5}:where(.kis) .legacy-banner{aspect-ratio:16/11;margin-bottom:20px}}:where(.kis) .legacy-head{margin:0 auto 36px;max-width:720px;text-align:center}:where(.kis) .legacy-head h2{font-size:clamp(28px,3.4vw,44px);text-transform:capitalize}:where(.kis) .legacy-head h2 em{color:var(--color-blue);font-style:italic;font-weight:400}:where(.kis) .legacy-head p{color:#5a5a5d}:where(.kis) .legacy-years{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px}:where(.kis) .legacy-years button{background:#fff;border:1.5px solid rgba(28,117,188,.2);border-radius:var(--radius-pill);color:var(--color-dark);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.08em;padding:8px 18px;transition:all var(--ease)}:where(.kis) .legacy-years button:hover{border-color:var(--color-blue);color:var(--color-blue)}:where(.kis) .legacy-years button.active{background:var(--color-blue);border-color:var(--color-blue);box-shadow:0 6px 18px #1c75bc2e;color:#fff}:where(.kis) .timeline-v{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:var(--container);padding:56px 0 32px;position:relative}:where(.kis) .timeline-v:before{background-image:repeating-linear-gradient(90deg,rgba(28,117,188,.45) 0 8px,transparent 8px 16px);content:"";height:2.5px;left:6%;position:absolute;right:6%;top:64px;z-index:0}:where(.kis) .timeline-spine{display:none}:where(.kis) .milestone{align-items:center!important;background:#fff;border:1px solid rgba(28,117,188,.1);border-radius:16px;box-shadow:0 1px 2px #0f28480a,0 10px 24px #0f28480f;cursor:pointer;display:flex!important;flex-direction:column;grid-column:auto!important;grid-template-columns:none!important;margin:0!important;opacity:.72;padding:54px 18px 22px;position:relative;text-align:center;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1)}:where(.kis) .milestone:hover{border-color:#1c75bc38;box-shadow:0 4px 8px #0f28480f,0 18px 38px #1c75bc1a;opacity:1;transform:translateY(-4px)}:where(.kis) .milestone.in-view{border-color:#1c75bc4d;opacity:1}:where(.kis) .milestone:before{background:#fff;border-radius:50%;box-shadow:0 0 0 3px var(--color-blue),0 4px 10px #1c75bc40;content:"";height:22px;left:50%;position:absolute;top:52px;transform:translate(-50%,-50%);transition:box-shadow .28s,background .28s;width:22px;z-index:3}:where(.kis) .milestone.in-view:before{background:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue),0 0 0 8px #1c75bc24,0 4px 12px #1c75bc59}:where(.kis) .milestone.is-now{background:linear-gradient(180deg,#fff,#00a79d0d);border-color:#00a79d4d;box-shadow:0 4px 8px #0f28480d,0 20px 44px #00a79d29;opacity:1;transform:translateY(-10px)}:where(.kis) .milestone.is-now:hover{box-shadow:0 4px 8px #0f28480d,0 26px 52px #00a79d38;transform:translateY(-14px)}:where(.kis) .milestone.is-now:before{animation:kis-horizonPulse 2.6s ease-in-out infinite;background:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal),0 0 0 8px #00a79d2e,0 6px 14px #00a79d66}@keyframes kis-horizonPulse{0%,to{box-shadow:0 0 0 3px var(--color-teal),0 0 0 8px #00a79d2e,0 6px 14px #00a79d66}50%{box-shadow:0 0 0 3px var(--color-teal),0 0 0 14px #00a79d0a,0 6px 14px #00a79d66}}:where(.kis) .milestone.is-future{border-color:#e66b5c4d;border-style:dashed}:where(.kis) .milestone.is-future:before{background:#fff;box-shadow:0 0 0 3px #e66b5c,0 4px 10px #e66b5c40}:where(.kis) .milestone .mile-card{background:transparent!important;border:0!important;box-shadow:none!important;cursor:inherit;margin:0!important;padding:0!important;text-align:center!important}:where(.kis) .milestone .mile-card:before{display:none!important}:where(.kis) .milestone .mile-card .year{color:var(--color-blue);display:inline-block;font-family:var(--font-en);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1;margin-bottom:10px;text-transform:none!important}:where(.kis) .milestone.is-now .mile-card .year{color:var(--color-teal)}:where(.kis) .milestone.is-future .mile-card .year{color:#c64f3f}:where(.kis) .milestone .mile-status{background:#1c75bc14;border-radius:999px;color:var(--color-blue);display:inline-block;font-family:var(--font-en);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;margin:0 auto 10px;padding:3px 9px;text-transform:uppercase}:where(.kis) .milestone.is-now .mile-status{background:var(--color-teal);color:#fff}:where(.kis) .milestone.is-future .mile-status{background:#e66b5c1a;color:#c64f3f}:where(.kis) .milestone .mile-card h3{color:var(--color-dark);font-size:15px;font-weight:700;line-height:1.3;margin-bottom:8px;text-transform:none}:where(.kis) .milestone .mile-card p{color:#5a5a5d;font-size:13px;line-height:1.5;margin:0}:where(.kis) .mile-year-big{display:none!important}:where(.kis) .legacy-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:48px;text-align:center}@media(max-width:1100px){:where(.kis) .timeline-v{grid-template-columns:repeat(3,1fr);padding-top:16px}:where(.kis) .timeline-v:before{display:none}:where(.kis) .milestone{padding:24px 18px}:where(.kis) .milestone:before{display:none}:where(.kis) .milestone.is-now{transform:none}:where(.kis) .milestone.is-now:hover{transform:translateY(-4px)}}@media(max-width:640px){:where(.kis) .timeline-v{gap:14px;grid-template-columns:1fr}}:where(.kis) .news-head{margin-bottom:16px;text-align:center}:where(.kis) .news-head h2{font-size:clamp(28px,3.4vw,44px);font-weight:700;text-transform:uppercase}:where(.kis) .news-tabs{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-bottom:36px}:where(.kis) .news-tabs button{color:#999;font-size:12px;font-weight:700;letter-spacing:.18em;padding:8px 4px;position:relative;text-transform:uppercase;transition:color var(--ease)}:where(.kis) .news-tabs button:after{background:var(--color-teal);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--ease);width:100%}:where(.kis) .news-tabs button.active{color:var(--color-teal)}:where(.kis) .news-tabs button.active:after{transform:scaleX(1)}:where(.kis) .news-tabs button:hover:after{transform:scaleX(1)}:where(.kis) .news-section{background:#f4f8fb;padding-bottom:96px;padding-top:96px;position:relative}:where(.kis) .news-section .news-wave{height:80px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-1px;z-index:1}:where(.kis) .news-section .news-wave svg{display:block;height:100%;width:100%}:where(.kis) .news-section .paper-edge.bottom{bottom:-1px;display:block;height:56px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:4}:where(.kis) .news-section .paper-edge.bottom path{filter:none}:where(.kis) .news-section>.container{position:relative;z-index:2}@media(max-width:768px){:where(.kis) .news-section{padding-bottom:72px;padding-top:72px}:where(.kis) .news-section .news-wave{height:56px}:where(.kis) .news-section .paper-edge.bottom{height:40px}}:where(.kis) .news-section .news-head{margin:0 auto 32px;max-width:720px;text-align:center}:where(.kis) .news-section .news-head h2{font-size:clamp(28px,3.4vw,44px);text-transform:capitalize}:where(.kis) .news-section .news-head h2 em{color:var(--color-teal);font-style:italic;font-weight:400}:where(.kis) .news-section .news-head p{color:#666;margin:0 auto}:where(.kis) .news-grid{display:grid;gap:40px 32px;grid-template-columns:repeat(3,1fr);margin-bottom:48px;padding:24px 0}:where(.kis) .news-card.hidden{display:none}:where(.kis) .news-foot{text-align:center}:where(.kis) .enroll-band{background:linear-gradient(rgba(28,117,188,.06) 1px,transparent 0) 0 0/80px 80px,linear-gradient(90deg,rgba(28,117,188,.06) 1px,transparent 0) 0 0/80px 80px,linear-gradient(rgba(28,117,188,.028) 1px,transparent 0) 0 0/16px 16px,linear-gradient(90deg,rgba(28,117,188,.028) 1px,transparent 0) 0 0/16px 16px,#f4f8fb;color:var(--color-dark);overflow:hidden;padding:110px 0;position:relative;text-align:center}:where(.kis) .enroll-band .paper-edge{display:block;height:56px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:4}:where(.kis) .enroll-band .paper-edge.top{top:-1px}:where(.kis) .enroll-band .paper-edge.bottom{bottom:-1px}:where(.kis) .enroll-band .paper-edge path{filter:drop-shadow(0 4px 3px rgba(0,0,0,.08))}:where(.kis) .enroll-band .paper-edge.bottom path{filter:drop-shadow(0 -4px 3px rgba(0,0,0,.08))}@media(max-width:768px){:where(.kis) .enroll-band{padding:84px 0}:where(.kis) .enroll-band .paper-edge{height:40px}}:where(.kis) .enroll-band .sty-item{opacity:.55;pointer-events:none;position:absolute;z-index:1}:where(.kis) .enroll-band>.container{position:relative;z-index:2}:where(.kis) .enroll-inner{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:780px;position:relative;text-align:center;z-index:2}:where(.kis) .enroll-eyebrow{background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.92) 0,rgba(255,225,90,.96) 50%,rgba(255,235,120,.92) 98.5%,transparent 0);background-position:0 65%;background-repeat:no-repeat;background-size:100% 70%;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0f1a30;display:inline-block;font-family:var(--font-en);font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:22px;padding:4px 12px 6px;position:relative;text-transform:uppercase;transform:rotate(-1.2deg)}:where(.kis) .enroll-eyebrow em{color:var(--color-blue);font-style:italic;font-weight:800}:where(.kis) .enroll-band h2{color:var(--color-dark);font-size:clamp(34px,5.2vw,68px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 18px;text-transform:none}:where(.kis) .enroll-band h2 em{color:var(--color-blue);font-style:italic;font-weight:400;-webkit-text-fill-color:initial;background:none}:where(.kis) .enroll-band h2 .underline-curve{color:var(--color-blue);display:inline-block;position:relative;-webkit-text-fill-color:initial}:where(.kis) .enroll-band h2 .underline-curve:after{background:#00a79d8c;border-radius:6px;bottom:-6px;content:"";height:6px;left:0;position:absolute;right:0;transform:skew(-12deg)}:where(.kis) .enroll-band p.subtitle{color:#4a4a4d;font-size:17px;line-height:1.6;margin:0 auto 36px;max-width:580px}:where(.kis) .enroll-form{align-items:center;background:#fff;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #141e3c14,0 4px 12px #0f28480f,0 16px 32px #0f284814;display:flex;gap:6px;max-width:520px;padding:8px;width:100%}:where(.kis) .enroll-form input{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-dark);flex:1;font:inherit;font-size:15px;outline:none;padding:14px 22px}:where(.kis) .enroll-form input::-moz-placeholder{color:#8a8a8d}:where(.kis) .enroll-form input::placeholder{color:#8a8a8d}:where(.kis) .enroll-form button{align-items:center;background:var(--color-teal);border:0;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;padding:14px 26px;text-transform:uppercase;transition:background .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);white-space:nowrap}:where(.kis) .enroll-form button:hover{background:var(--color-blue);box-shadow:0 8px 18px #1c75bc4d;transform:translateY(-1px)}:where(.kis) .enroll-form button .arrow{transition:transform var(--ease)}:where(.kis) .enroll-form button:hover .arrow{transform:translate(3px)}:where(.kis) .enroll-trust{align-items:center;color:var(--color-dark);display:inline-flex;gap:14px;margin-top:32px}:where(.kis) .enroll-trust .avatars{display:flex}:where(.kis) .enroll-trust .avatars img{border:2px solid #fefeff;border-radius:50%;box-shadow:0 2px 6px #0f28482e;height:38px;margin-inline-start:-10px;-o-object-fit:cover;object-fit:cover;width:38px}:where(.kis) .enroll-trust .avatars img:first-child{margin-inline-start:0}:where(.kis) .enroll-trust .trust-text{font-size:13px;line-height:1.4;text-align:start}:where(.kis) .enroll-trust .trust-text strong{color:var(--color-dark);display:block;font-size:14px;font-weight:700}:where(.kis) .enroll-trust .trust-text span{color:#6a6a6e}:where(.kis) .enroll-trust .stars{color:#f2b830;letter-spacing:2px}:where(.kis) .float-cta{align-items:center;background:var(--color-teal);border-radius:var(--radius-pill);bottom:24px;box-shadow:var(--shadow-lift);color:#fff;display:flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.05em;opacity:0;padding:14px 22px;position:fixed;right:24px;text-transform:uppercase;transform:translateY(80px);transition:transform .4s var(--ease),opacity .4s var(--ease),background var(--ease);z-index:60}:where(.kis) .float-cta.visible{opacity:1;transform:translateY(0)}:where(.kis) .float-cta:hover{background:var(--color-blue)}:where(.kis) .float-cta .dot{animation:kis-blink 1.6s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes kis-blink{50%{opacity:.35}}:where(.kis) .site-footer{background:linear-gradient(180deg,#1a1c20,#15171a);color:#c9c9c9;overflow:hidden;padding:0;position:relative}:where(.kis) .site-footer:before{display:none}:where(.kis) .footer-caveat-accent{align-items:center;color:var(--color-teal);display:inline-flex;font-family:var(--font-hand);font-size:22px;gap:6px;letter-spacing:0;line-height:1;margin:0 0 4px;text-transform:none;transform:rotate(-2deg);transform-origin:left center}:where(.kis) .footer-caveat-accent:after{color:var(--color-blue);content:"✦";font-size:14px;opacity:.85;transform:rotate(8deg)}:where(.kis) .contact-heading{align-items:flex-start;display:flex;flex-direction:column}:where(.kis) .site-footer:after{background:radial-gradient(circle,rgba(28,117,188,.1),transparent 70%);border-radius:50%;content:"";height:380px;pointer-events:none;position:absolute;right:-160px;top:-100px;width:380px}:where(.kis) .site-footer .footer-inner:after{background-image:radial-gradient(hsla(0,0%,100%,.04) 1.2px,transparent 1.6px);background-position:0 0;background-size:28px 28px;content:"";top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,transparent);pointer-events:none;position:absolute;z-index:0}:where(.kis) .footer-inner{padding:110px 0 32px;position:relative}:where(.kis) .footer-hero{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:48px;grid-template-columns:1.5fr 1fr;margin-bottom:56px;padding-bottom:56px;position:relative;z-index:2}:where(.kis) .footer-hero-text{max-width:580px}:where(.kis) .footer-hero-text .footer-caveat-accent{color:var(--color-teal);margin-bottom:14px;transform:rotate(-2deg) translate(2px)}:where(.kis) .footer-hero-text h2{color:#fff;font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px;text-transform:none}:where(.kis) .footer-hero-text h2 em{color:var(--color-teal);font-style:italic;font-weight:500}:where(.kis) .footer-hero-text p{color:#b8b8bc;font-size:15.5px;line-height:1.65;margin:0 0 26px;max-width:460px}:where(.kis) .footer-hero-apply{background:linear-gradient(160deg,var(--color-teal) 0,#008780 100%);box-shadow:0 4px 8px #00a79d2e,0 18px 36px #00a79d47;color:#fff;overflow:hidden;padding:32px 30px 28px;position:relative;transform:rotate(2deg);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}:where(.kis) .footer-hero-apply:hover{box-shadow:0 6px 12px #00a79d33,0 22px 48px #00a79d52;transform:rotate(0) translateY(-4px)}:where(.kis) .footer-hero-apply:before{border:1.5px dashed hsla(0,0%,100%,.32);content:"";top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;position:absolute}:where(.kis) .footer-hero-apply .stamp-eyebrow{background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.92) 0,rgba(255,225,90,.96) 50%,rgba(255,235,120,.92) 98.5%,transparent 0);background-position:0 65%;background-repeat:no-repeat;background-size:100% 70%;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0f1a30;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.2em;margin-bottom:14px;padding:3px 10px 5px;position:relative;text-transform:uppercase;transform:rotate(-3deg)}:where(.kis) .footer-hero-apply h3{color:#fff;font-family:var(--font-hand);font-size:38px;font-weight:700;line-height:1;margin:0 0 8px}:where(.kis) .footer-hero-apply p{color:#ffffffd9;font-size:13px;line-height:1.5;margin:0 0 18px}:where(.kis) .footer-hero-apply .stamp-btn{align-items:center;background:#fff;border-radius:999px;color:var(--color-teal);display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.12em;padding:12px 20px;text-transform:uppercase;transition:gap .3s cubic-bezier(.22,1,.36,1)}:where(.kis) .footer-hero-apply .stamp-btn:hover{gap:14px}:where(.kis) .footer-hero-apply .stamp-btn .arrow{background:var(--color-teal);border-radius:50%;color:#fff;display:grid;font-size:11px;height:22px;place-items:center;width:22px}:where(.kis) .footer-hero .socials{border-top:1px solid hsla(0,0%,100%,.1);margin-top:0;padding-top:24px}:where(.kis) .footer-inner:before{background:radial-gradient(circle,rgba(0,167,157,.08),transparent 70%);border-radius:50%;bottom:80px;content:"";height:280px;left:-120px;pointer-events:none;position:absolute;width:280px}:where(.kis) .footer-grid{display:grid;gap:36px;grid-template-columns:repeat(4,1fr);margin-bottom:56px;position:relative;z-index:1}:where(.kis) .footer-grid>div{position:relative}:where(.kis) .footer-grid>div>h4:after{background:radial-gradient(circle 1.4px,rgba(0,167,157,.85) 80%,transparent 82%) 0 50% /8px 4px repeat-x;content:"";display:block;height:4px;margin-top:8px;width:32px}:where(.kis) .footer-grid>div:nth-child(2)>h4:after{background:radial-gradient(circle 1.4px,rgba(28,117,188,.85) 80%,transparent 82%) 0 50% /8px 4px repeat-x}:where(.kis) .footer-grid>div:nth-child(3)>h4:after{background:radial-gradient(circle 1.4px,rgba(230,107,92,.85) 80%,transparent 82%) 0 50% /8px 4px repeat-x}:where(.kis) .footer-grid>div:nth-child(4)>h4:after{background:radial-gradient(circle 1.4px,rgba(255,210,80,.85) 80%,transparent 82%) 0 50% /8px 4px repeat-x}:where(.kis) .footer-contact-bar{align-items:start;background:radial-gradient(600px 240px at 0 0,rgba(0,167,157,.14),transparent 60%),radial-gradient(500px 200px at 100% 100%,rgba(28,117,188,.1),transparent 60%),#ffffff05;border:1px solid hsla(0,0%,100%,.1);display:grid;gap:48px;grid-template-columns:minmax(260px,1fr) 2fr;margin:16px 0 36px;overflow:visible;padding:36px 36px 32px;position:relative;z-index:1}:where(.kis) .footer-contact-bar:before{background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 40%,rgba(0,0,0,.06)),repeating-linear-gradient(90deg,transparent 0 4px,rgba(0,0,0,.04) 4px 5px),#00a79dc7;box-shadow:0 4px 10px #0000004d;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);content:"";height:22px;left:28px;pointer-events:none;position:absolute;top:-10px;transform:rotate(-3deg);width:110px;z-index:3}:where(.kis) .footer-contact-bar .contact-heading{align-self:center;border-inline-end:0;padding:0;position:relative}:where(.kis) .footer-contact-bar .contact-heading .footer-caveat-accent{color:var(--color-teal);font-size:26px;margin-bottom:4px}:where(.kis) .footer-contact-bar .contact-heading h4{color:#fff;font-size:clamp(28px,2.6vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 14px;padding-bottom:0;text-transform:none}:where(.kis) .footer-contact-bar .contact-heading h4:after{display:none}:where(.kis) .footer-contact-bar .contact-heading p{color:#b5b5b8;font-size:14px;line-height:1.55;margin:0 0 18px;max-width:320px}:where(.kis) .contact-status{align-items:center;background:linear-gradient(105deg,transparent 1.5%,rgba(255,235,120,.92) 0,rgba(255,225,90,.96) 50%,rgba(255,235,120,.92) 98.5%,transparent 0);background-position:0 65%;background-repeat:no-repeat;background-size:100% 70%;border:0;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0f1a30;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.18em;padding:3px 10px 5px;position:relative;text-transform:uppercase;transform:rotate(-1.2deg)}:where(.kis) .contact-status .dot{animation:kis-contactPulse 2s ease-out infinite;background:#2eda74;border-radius:50%;box-shadow:0 0 #2eda7480;height:8px;position:relative;width:8px}:where(.kis) .contact-status .dot:before{animation:kis-contactPulse 2s ease-out infinite;background:#2eda74;border-radius:50%;content:"";top:-3px;right:-3px;bottom:-3px;left:-3px;opacity:.4;position:absolute}@keyframes kis-contactPulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}:where(.kis) .contact-status.is-closed{background:linear-gradient(105deg,transparent 1.5%,hsla(240,6%,87%,.92) 0,rgba(200,200,206,.96) 50%,hsla(240,6%,87%,.92) 98.5%,transparent 0);background-position:0 65%;background-repeat:no-repeat;background-size:100% 70%;color:#4a4a4d}:where(.kis) .contact-status.is-closed .dot{animation:none;background:#8a8a8d;box-shadow:none}:where(.kis) .contact-status.is-closed .dot:before{display:none}:where(.kis) .contact-heading .arrow-doodle{bottom:8px;color:#00a79d80;height:36px;pointer-events:none;position:absolute;right:-16px;transform:rotate(-6deg);width:64px}@media(max-width:980px){:where(.kis) .contact-heading .arrow-doodle{display:none}}:where(.kis) .footer-contact-bar .contact-items{display:grid;gap:22px 28px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:where(.kis) .footer-contact-bar .item{align-items:center;display:flex;gap:14px;min-width:0}:where(.kis) .footer-contact-bar .item .ic{background:#00a79d24;border-radius:50%;color:var(--color-teal);display:grid;flex-shrink:0;height:40px;place-items:center;transition:background var(--ease),color var(--ease),transform var(--ease);width:40px}:where(.kis) .footer-contact-bar .item .ic svg{height:16px;width:16px}:where(.kis) .footer-contact-bar .item:hover .ic{background:var(--color-teal);color:#fff;transform:translateY(-2px)}:where(.kis) .footer-contact-bar .item .meta{display:flex;flex:1;flex-direction:column;min-width:0}:where(.kis) .footer-contact-bar .item .meta .label{color:#8e9097;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:3px;text-transform:uppercase}:where(.kis) .footer-contact-bar .item .meta .value{color:#fff;font-size:13px;font-weight:600;line-height:1.35;word-break:break-word}:where(.kis) .footer-contact-bar .item .meta a.value:hover{color:var(--color-teal)}:where(.kis) .footer-contact-bar .contact-items{gap:22px 32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:where(.kis) .footer-contact-bar .contact-items-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:18px;min-width:0}:where(.kis) .footer-contact-bar .contact-items-wrap .contact-items{width:100%}:where(.kis) .footer-grid h4{color:#fff;font-size:12px;letter-spacing:.22em;margin-bottom:18px;padding-bottom:10px;position:relative;text-transform:uppercase}:where(.kis) .footer-grid h4:after{background:var(--color-teal);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:24px}:where(.kis) .footer-grid ul li{font-size:13px;padding:4px 0}:where(.kis) .footer-grid ul li a{align-items:center;color:#b5b5b8;display:inline-flex;gap:8px;position:relative;transition:color var(--ease),padding-left var(--ease)}:where(.kis) .footer-grid ul li a:before{background:var(--color-teal);content:"";height:1px;transition:width var(--ease);width:0}:where(.kis) .footer-grid ul li a:hover{color:#fff}:where(.kis) .footer-grid ul li a:hover:before{width:14px}:where(.kis) .footer-brand .brand-logo{display:inline-block;margin-bottom:22px}:where(.kis) .footer-brand .brand-logo img{border-radius:0;display:block;filter:brightness(0) invert(1);height:68px;opacity:.94;width:auto}:where(.kis) .footer-brand p{color:#9d9d9d;font-size:13px;line-height:1.7;margin-bottom:14px;max-width:340px}:where(.kis) .footer-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}:where(.kis) .footer-cta-row .btn-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;padding:10px 18px;transition:transform var(--ease),background var(--ease),box-shadow var(--ease),color var(--ease)}:where(.kis) .footer-cta-row .btn-pill.primary{background:var(--color-teal);box-shadow:0 8px 22px #00a79d47;color:#fff}:where(.kis) .footer-cta-row .btn-pill.primary:hover{background:var(--color-blue);box-shadow:0 12px 28px #1c75bc52;transform:translateY(-2px)}:where(.kis) .footer-cta-row .btn-pill.ghost{background:transparent;box-shadow:inset 0 0 0 1px #ffffff38;color:#ffffffe6}:where(.kis) .footer-cta-row .btn-pill.ghost:hover{background:#ffffff0f;color:#fff;transform:translateY(-2px)}:where(.kis) .footer-cta-row .btn-pill .arrow{transition:transform var(--ease)}:where(.kis) .footer-cta-row .btn-pill:hover .arrow{transform:translate(2px)}:where(.kis) .socials{border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:10px;margin-top:6px;padding-top:22px}:where(.kis) .socials a{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#d6d6d8;display:grid;height:44px;overflow:hidden;place-items:center;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);width:44px}:where(.kis) .socials a svg{height:17px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1);width:17px;z-index:1}:where(.kis) .socials a:before{background:linear-gradient(135deg,var(--color-teal),var(--color-blue));content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .35s cubic-bezier(.22,1,.36,1)}:where(.kis) .socials a:hover{border-color:transparent;box-shadow:0 10px 22px #00a79d52;color:#fff;transform:translateY(-3px) rotate(-4deg)}:where(.kis) .socials a:hover svg{transform:scale(1.1)}:where(.kis) .socials a:hover:before{opacity:1}:where(.kis) .footer-contact ul{display:flex;flex-direction:column;gap:4px}:where(.kis) .footer-contact li{align-items:center;color:#c9c9c9;display:flex;font-size:13px;gap:12px;line-height:1.4;padding:6px 0;transition:color var(--ease)}:where(.kis) .footer-contact li a{color:inherit;transition:color var(--ease)}:where(.kis) .footer-contact li:hover a{color:#fff}:where(.kis) .footer-contact .ic{background:#00a79d24;border-radius:50%;color:var(--color-teal);display:grid;flex-shrink:0;height:34px;margin:0;place-items:center;transition:background var(--ease),color var(--ease),transform var(--ease);width:34px}:where(.kis) .footer-contact .ic svg{height:14px;width:14px}:where(.kis) .footer-contact li:hover .ic{background:var(--color-teal);color:#fff;transform:translateY(-1px)}:where(.kis) .footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding-bottom:22px;padding-top:22px;position:relative}:where(.kis) .footer-bottom .legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:22px}:where(.kis) .footer-bottom .legal-links a{color:#888;position:relative;transition:color var(--ease)}:where(.kis) .footer-bottom .legal-links a:hover{color:var(--color-teal)}:where(.kis) .footer-bottom .legal-links .sep{background:#ffffff2e;border-radius:50%;height:3px;width:3px}:where(.kis) .footer-bottom .made-with{align-items:center;display:inline-flex;gap:6px}:where(.kis) .footer-bottom .socials{border:0;display:inline-flex;gap:8px;margin:0;padding:0}:where(.kis) .footer-bottom .socials a{height:34px;width:34px}:where(.kis) .footer-bottom .socials a svg{height:14px;width:14px}:where(.kis) .footer-bottom .made-with .heart{animation:kis-heartBeat 2.4s ease-in-out infinite;color:#e64980}:where(.kis) .footer-bottom .ba-link{color:#fff;font-weight:700;position:relative;transition:color var(--ease)}:where(.kis) .footer-bottom .ba-link:after{background:var(--color-teal);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--ease)}:where(.kis) .footer-bottom .ba-link:hover{color:var(--color-teal)}:where(.kis) .footer-bottom .ba-link:hover:after{transform:scaleX(1)}@keyframes kis-heartBeat{0%,to{transform:scale(1)}20%,60%{transform:scale(1.18)}40%,80%{transform:scale(1)}}:where(.kis) .back-to-top{background:var(--color-dark);border:0;border-radius:50%;bottom:84px;box-shadow:0 10px 26px #00000040;color:#fff;cursor:pointer;display:grid;height:44px;opacity:0;place-items:center;pointer-events:none;position:fixed;right:24px;transform:translateY(12px);transition:opacity var(--ease),transform var(--ease),background var(--ease);width:44px;z-index:55}:where(.kis) .back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.kis) .back-to-top:hover{background:var(--color-teal);transform:translateY(-4px)}:where(.kis) .back-to-top svg{height:16px;width:16px}@media(pointer:coarse){:where(.kis) .footer-grid ul li{padding:0}:where(.kis) .footer-grid ul li a{min-height:44px;padding-block:4px;width:100%}:where(.kis) .footer-bottom .socials a{height:44px;width:44px}:where(.kis) .footer-contact-bar .item .meta a.value{align-items:center;display:inline-flex;min-height:44px}:where(.kis) .footer-bottom .legal-links a{align-items:center;display:inline-flex;margin-inline:-6px;min-height:44px;padding-inline:6px}}:where(.kis) .btn-primary.blue{background:var(--color-blue)}:where(.kis) .btn-primary.kurd{background:#d4a55a;color:#2a2a2c}:where(.kis) .inner-hero .paper-edge{display:block;height:60px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:5}:where(.kis) .inner-hero .paper-edge.bottom{bottom:-1px}:where(.kis) .inner-hero .paper-edge.bottom path{filter:drop-shadow(0 -4px 3px rgba(0,0,0,.22))}@media(max-width:720px){:where(.kis) .inner-hero .paper-edge{height:38px}}:where(.kis) .news-section.ip-section{padding-bottom:72px;padding-top:40px}:where(.kis) .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}:where(.kis) .reveal.visible{opacity:1;transform:translateY(0)}:where(.kis) .pinboard-card.reveal{transform:translateY(28px) rotate(var(--rot,0deg))}:where(.kis) .pinboard-card.reveal.visible{transform:translateY(0) rotate(var(--rot,0deg))}:where(.kis) .pinboard-card.reveal:hover{transform:translateY(-4px) rotate(0)}:where(.kis) .glance-grid .excellence-card.reveal,:where(.kis) .glance-grid .highlight-card.reveal,:where(.kis) .glance-grid .stat-note.reveal{transform:translateY(28px) rotate(var(--note-rot,0deg))}:where(.kis) .glance-grid .excellence-card.reveal.visible,:where(.kis) .glance-grid .highlight-card.reveal.visible,:where(.kis) .glance-grid .stat-note.reveal.visible{transform:translateY(0) rotate(var(--note-rot,0deg))}:where(.kis) .glance-grid .excellence-card.reveal:hover,:where(.kis) .glance-grid .highlight-card.reveal:hover,:where(.kis) .glance-grid .stat-note.reveal:hover{transform:translateY(-6px) rotate(0)}@media(prefers-reduced-motion:no-preference){:where(.kis) .btn:hover{box-shadow:0 12px 26px #00a79d4d;transform:translateY(-2px)}:where(.kis) .btn-primary:hover{background:var(--color-blue);color:#fff}:where(.kis) .btn-primary.teal:hover{background:var(--color-blue)}:where(.kis) .btn-outline:hover{background:var(--color-teal);box-shadow:inset 0 0 0 1.5px var(--color-teal),0 12px 26px #00a79d47;color:#fff}:where(.kis) .btn-outline.light:hover{background:var(--color-teal);box-shadow:inset 0 0 0 1.5px var(--color-teal),0 12px 26px #00a79d47}:where(.kis) .link-anim:hover:after{background:var(--color-blue);transform:scaleX(1)}:where(.kis) .link-anim:hover{color:var(--color-blue)}:where(.kis) .excellence-card:hover,:where(.kis) .highlight-card:hover,:where(.kis) .program-card:hover,:where(.kis) .stage-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}:where(.kis) .excellence-card:hover:before,:where(.kis) .highlight-card:hover:before,:where(.kis) .program-card:hover:before,:where(.kis) .stage-card:hover:before{background:var(--color-blue);transform:scaleX(1)}:where(.kis) .play-button:hover{box-shadow:0 18px 44px #1c75bc59;transform:translate(-50%,-52%)}:where(.kis) .hero .anim-1,:where(.kis) .hero .anim-2,:where(.kis) .hero .anim-3,:where(.kis) .hero .anim-4,:where(.kis) .hero .anim-5{animation:kis-fadeUp .7s var(--ease) forwards;opacity:0;transform:translateY(20px)}:where(.kis) .hero .anim-1{animation-delay:0s}:where(.kis) .hero .anim-2{animation-delay:.12s}:where(.kis) .hero .anim-3{animation-delay:.24s}:where(.kis) .hero .anim-4{animation-delay:.36s}:where(.kis) .hero .anim-5{animation-delay:.48s}}@keyframes kis-fadeUp{to{opacity:1;transform:translateY(0)}}:where(.kis) .modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161cb3;display:grid;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;pointer-events:none;position:fixed;transition:opacity .3s var(--ease);z-index:80}:where(.kis) .modal.open{opacity:1;pointer-events:auto}:where(.kis) .modal-frame{aspect-ratio:9/16;background:#000;border-radius:var(--radius-card);max-height:86vh;overflow:hidden;position:relative;transform:scale(.94);transition:transform .3s var(--ease);width:min(960px,92vw)}:where(.kis) .modal.open .modal-frame{transform:scale(1)}:where(.kis) .modal-frame iframe,:where(.kis) .modal-frame video{background:#000;border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where(.kis) .modal-close{background:#fff;border-radius:50%;box-shadow:var(--shadow-soft);color:var(--color-dark);display:grid;font-size:18px;height:40px;place-items:center;position:absolute;right:14px;top:14px;width:40px;z-index:2}:where(.kis) .locale-loader{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 97%,transparent);display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:200}:where(.kis) .locale-loader-flight{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}:where(.kis) .locale-loader-route{fill:none;stroke:color-mix(in srgb,var(--color-teal) 70%,transparent);stroke-dasharray:6 9;stroke-linecap:round;stroke-width:1.6}:where(.kis) .locale-loader-sweep{animation-duration:4.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;stroke-dashoffset:1}:where(.kis) .locale-loader-sweep.is-near{animation-name:kis-locale-tail-near;stroke-dasharray:.09 1;stroke-dashoffset:.135}:where(.kis) .locale-loader-sweep.is-mid{animation-name:kis-locale-tail-mid;stroke-dasharray:.26 1;stroke-dashoffset:.305}:where(.kis) .locale-loader-sweep.is-far{animation-name:kis-locale-tail-far;stroke-dasharray:.52 1;stroke-dashoffset:.565}:where(.kis) .locale-loader-plane{animation:kis-locale-fly 4.2s ease-in-out infinite;color:var(--color-teal);offset-path:path("M -40 392 C 130 176 296 486 468 306 C 624 142 726 434 868 250 C 946 148 1000 196 1060 132");offset-rotate:auto 45deg;transform:scale(.85) translate(-32px,-32px)}:where(.kis) .locale-loader-spark{animation:kis-locale-spark .9s ease-in-out infinite;animation-delay:calc(var(--i)*.22s);fill:var(--color-teal)}@keyframes kis-locale-spark{0%,to{opacity:0}40%{opacity:.85}}@keyframes kis-locale-fly{0%{offset-distance:0;opacity:0}6%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes kis-locale-tail-near{0%{stroke-dashoffset:.135}to{stroke-dashoffset:-.865}}@keyframes kis-locale-tail-mid{0%{stroke-dashoffset:.305}to{stroke-dashoffset:-.695}}@keyframes kis-locale-tail-far{0%{stroke-dashoffset:.565}to{stroke-dashoffset:-.435}}:where(.kis).rtl .locale-loader-flight{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){:where(.kis) .locale-loader,:where(.kis) .locale-loader-spark{animation:none;opacity:.6}:where(.kis) .locale-loader-plane,:where(.kis) .locale-loader-sweep{animation:none;opacity:1}:where(.kis) .locale-loader-sweep{animation:none}:where(.kis) .locale-loader-sweep.is-near{stroke-dashoffset:-.415}:where(.kis) .locale-loader-sweep.is-mid{stroke-dashoffset:-.245}:where(.kis) .locale-loader-sweep.is-far{stroke-dashoffset:.015}:where(.kis) .locale-loader-plane{offset-distance:55%}}:where(.kis) .locale-loader{opacity:1}:where(.kis) .ip-article-band span.ipa-eyebrow{font-size:11px}:where(.kis) nav.detail-breadcrumb{position:relative;z-index:1}@media(pointer:coarse){:where(.kis) .ip-article-band a.ipa-cta{min-height:44px}:where(.kis) button.filter-tab{min-height:44px}:where(.kis) button.cal-arrow{height:44px;width:44px}:where(.kis) nav.detail-breadcrumb a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}:where(.kis) a.pinboard-link{min-height:44px}:where(.kis) button.photo-tile{min-height:44px;min-width:44px}:where(.kis) a.ci-value[href]{align-items:center;display:inline-flex;min-height:44px}:where(.kis) a.contact-map-open{align-items:center;display:inline-flex;min-height:44px}}:where(.kis) [id].ip-section,:where(.kis) section[id]{scroll-margin-top:110px}@media(max-width:1200px){:where(.kis) .footer-grid{gap:30px 24px}:where(.kis) .footer-hero{gap:36px;grid-template-columns:1.4fr 1fr}:where(.kis) .stage-card{flex:0 0 calc(50% - 12px)}}@media(max-width:980px){:where(.kis) .footer-hero{gap:32px;grid-template-columns:1fr;margin-bottom:44px;padding-bottom:44px}:where(.kis) .footer-hero-apply{max-width:360px}:where(.kis) .footer-grid{gap:32px 28px;grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){:where(.kis) .ap-grid,:where(.kis) .hero-grid,:where(.kis) .legacy-grid,:where(.kis) .testimonial{grid-template-columns:1fr}:where(.kis) .news-grid{grid-template-columns:1fr 1fr}:where(.kis) .program-grid{grid-template-columns:1fr 1fr}:where(.kis) .pillars{gap:20px;grid-template-columns:1fr;margin:0 auto 48px;max-width:560px}:where(.kis) .ap-feature-band{gap:32px;grid-template-columns:1fr;padding:40px 32px}:where(.kis) .ap-intro{gap:32px;grid-template-columns:1fr;padding:36px 28px;text-align:center}:where(.kis) .ap-intro .ap-intro-copy p{margin-inline-end:auto;margin-inline-start:auto}:where(.kis) .ap-intro .cta-row{justify-content:center}:where(.kis) .ap-ams-circle{height:200px;padding:24px;width:200px}:where(.kis) .ap-feature-image{aspect-ratio:16/10}:where(.kis) .timeline-spine{left:24px;transform:none}:where(.kis) .milestone{grid-template-columns:48px 1fr;margin-bottom:40px}:where(.kis) .milestone .mile-marker{grid-column:1;grid-row:1;justify-self:start;padding-inline-start:16px}:where(.kis) .milestone.left .mile-card,:where(.kis) .milestone.right .mile-card{grid-column:2;grid-row:1;margin:0 0 0 12px;text-align:start}:where(.kis) .milestone.left .mile-card:before{left:-8px;right:auto;transform:translateY(-50%) rotate(-135deg)}:where(.kis) .milestone .mile-year-big{display:none}:where(.kis) .stepper{gap:56px;grid-template-columns:1fr;margin:0 auto;max-width:460px}:where(.kis) .stepper-track{bottom:0;height:auto;left:50%;right:auto;top:0;transform:translate(-50%);width:6px}:where(.kis) .stepper-track .progress{background:linear-gradient(180deg,var(--color-teal),var(--color-blue));bottom:auto;height:50%;top:0;width:6px}:where(.kis) .stepper-track .progress:after{bottom:-5px;right:50%;top:auto;transform:translate(50%)}:where(.kis) .stepper-track:after{background-image:repeating-linear-gradient(180deg,rgba(28,117,188,.35) 0 6px,transparent 6px 12px);background-size:6px 12px;height:50%;left:0;right:auto;top:50%;width:6px}:where(.kis) .step-num{left:50%;right:auto;top:-20px;transform:translate(-50%)}:where(.kis) .stats-card{grid-template-columns:1fr 1fr}:where(.kis) .stats-card .label-rotated{display:none}:where(.kis) .footer-grid{grid-template-columns:1fr 1fr}:where(.kis) .footer-grid>.footer-brand{border-bottom:1px solid #2c2c2e;grid-column:1/-1;padding-bottom:24px}:where(.kis) .ap-grid{padding:32px}:where(.kis) .ap-logo{height:180px;margin:0 auto;width:180px}:where(.kis) .legacy-grid{padding:32px}:where(.kis) .hero-badge{bottom:12px;padding:12px 16px;right:12px}:where(.kis) .hero-stat-chip{padding:10px 14px;right:12px;top:12px}:where(.kis) .hero-thumb{bottom:12px;left:12px;width:130px}:where(.kis) .hero-media{aspect-ratio:4/3}:where(.kis) .hero-grid{gap:48px;padding-bottom:56px}:where(.kis) .hero-photo{margin:0 auto;max-width:380px}:where(.kis) .hero-stat-float{right:-12px}:where(.kis) .hero-polaroid{bottom:-24px;left:-24px;width:160px}:where(.kis) .hero-meta .meta-item strong{font-size:22px}}@media(max-width:768px){:where(.kis) .hero-eyebrow-row{gap:8px}:where(.kis) .chip-pill{font-size:11px;padding:6px 12px}:where(.kis) .hero-photo{max-width:320px}:where(.kis) .hero-stat-float{padding:10px 12px;right:-8px;top:8px}:where(.kis) .hero-stat-float strong{font-size:15px}:where(.kis) .hero-stat-float span{font-size:11px}:where(.kis) .hero-polaroid{bottom:-16px;left:-10px;padding:8px 8px 28px;width:130px}:where(.kis) .hero-polaroid figcaption{bottom:6px;font-size:13px}:where(.kis) .hero-orbit{top:-16px;right:-16px;bottom:-16px;left:-16px}:where(.kis) .hero-play{height:72px;width:72px}:where(.kis) .hero-meta{gap:14px}:where(.kis) .hero-meta .meta-item strong{font-size:20px}:where(.kis) .hero-meta .meta-item span{font-size:11px}:where(.kis) .hero-meta .meta-sep{height:22px}:where(.kis) .hero-marquee-inner{font-size:11px}}@media(max-width:1100px){:where(.kis) .nav-item .nav-link{font-size:12px;padding:10px 12px}:where(.kis) .icon-btn{height:36px;width:36px}}@media(max-width:1100px)and (pointer:coarse){:where(.kis) .icon-btn{height:44px;width:44px}}@media(max-width:1080px){:where(.kis) .nav-toggle{display:inline-flex}:where(.kis) .mainbar-cta .apply-cta,:where(.kis) .mainbar-cta .icon-btn{display:none}:where(.kis) .mainnav{align-items:stretch;background:#fff;border-radius:0;bottom:0;box-shadow:-24px 0 60px #141e3c2e;flex-direction:column;gap:0;opacity:1;padding:0;pointer-events:none;position:fixed;right:0;top:0;transform:translate(100%);transition:transform var(--ease-slow);width:min(420px,100vw);z-index:80}:where(.kis) .mainnav.open{pointer-events:auto;transform:translate(0)}:where(.kis) .mobile-menu-header{align-items:center;border-bottom:1px solid rgba(20,30,60,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}:where(.kis) .mobile-menu-brand img{border-radius:0;height:44px;width:auto}:where(.kis) .mobile-menu-close{align-items:center;background:var(--color-warm-grey);border-radius:50%;color:var(--color-dark);display:inline-flex;height:44px;justify-content:center;transition:background var(--ease),color var(--ease);width:44px}:where(.kis) .mobile-menu-close:hover{background:var(--color-teal);color:#fff}:where(.kis) .mobile-menu-close svg{height:20px;width:20px}:where(.kis) .mobile-menu-body{display:flex;flex:1;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 0}:where(.kis) .nav-item{width:100%}:where(.kis) .nav-item .nav-link{border-bottom:1px solid rgba(20,30,60,.05);border-radius:0;color:var(--color-dark);font-size:15px;justify-content:space-between;letter-spacing:.02em;min-height:56px;padding:0 22px;width:100%}:where(.kis) .nav-item .nav-link:active,:where(.kis) .nav-item .nav-link:hover{background:#00a79d0a;color:var(--color-teal)}:where(.kis) .nav-item.active>.nav-link{color:var(--color-teal);font-weight:700}:where(.kis) .nav-item .nav-link:after{display:none}:where(.kis) .nav-item .nav-link .chev{color:#c0c0c4;font-size:11px;opacity:1}:where(.kis) .nav-item.open .nav-link .chev{color:var(--color-teal)}:where(.kis) .site-header .nav-item .mega,:where(.kis) .site-header .nav-item .nav-link,:where(.kis) .site-header .nav-item.active>.nav-link,:where(.kis) .site-header .nav-item.open>.nav-link{border-radius:0}:where(.kis) .mega{background:var(--color-teal-light);border:0;border-radius:0;box-shadow:none;max-height:0;max-width:none;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height var(--ease-slow);width:auto}:where(.kis) .nav-item.open>.mega{max-height:200vh;padding:14px 0 18px;pointer-events:auto;transform:none}:where(.kis) .mega .container{max-width:none;padding:0}:where(.kis) .mega-grid{gap:16px;grid-template-columns:1fr;padding:0}:where(.kis) .mega-lede{display:none}:where(.kis) .mega-links{gap:18px;grid-template-columns:1fr}:where(.kis) .mega-group h4{font-size:11px;margin:0 0 8px;padding:0 22px}:where(.kis) .mega-list{gap:0}:where(.kis) .mega-list a{border-bottom:1px solid rgba(20,30,60,.04);border-radius:0;padding:14px 22px}:where(.kis) .mega-list a .title{border-radius:0}:where(.kis) .mega-list a .title{font-size:14px;padding-bottom:0}:where(.kis) .mega-list a .title:after{display:none}:where(.kis) .mega-list a:hover{background:#00a79d0d}:where(.kis) .mega-list a:hover .title{color:var(--color-teal)}:where(.kis) .mega-backdrop{display:none}:where(.kis) .mobile-menu-footer{background:#fff;border-top:1px solid rgba(20,30,60,.06);display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:18px 22px 22px}:where(.kis) .mobile-apply-cta{align-items:center;background:var(--color-teal);border-radius:var(--radius-pill);box-shadow:0 10px 24px #00a79d47;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.08em;min-height:52px;padding:0 22px;text-transform:uppercase;transition:transform var(--ease),box-shadow var(--ease),background var(--ease);width:100%}:where(.kis) .mobile-apply-cta:active,:where(.kis) .mobile-apply-cta:hover{background:var(--color-blue);transform:translateY(-2px)}:where(.kis) .mobile-apply-cta .arrow{align-items:center;background:#fff;border-radius:50%;color:var(--color-teal);display:inline-flex;font-size:14px;height:26px;justify-content:center;line-height:1;transition:color var(--ease);width:26px}:where(.kis) .mobile-apply-cta:hover .arrow{color:var(--color-blue)}:where(.kis) .mainnav:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3c73;content:"";height:100vh;opacity:0;pointer-events:none;position:fixed;right:100%;top:0;transition:opacity var(--ease);width:100vw}:where(.kis) .mainnav.open:before{opacity:1;pointer-events:auto}}@keyframes kis-shuffleDeck{0%,14%{transform:translate(-50%) rotate(-6deg);z-index:6}15%{transform:translate(45%,-8px) rotate(18deg);z-index:7}16.5%{transform:translate(-50%,60px) rotate(6deg);z-index:1}16.5%,31%{transform:translate(-50%,60px) rotate(6deg);z-index:1}33%,47%{transform:translate(-50%,48px) rotate(-3deg);z-index:2}50%,64%{transform:translate(-50%,36px) rotate(5deg);z-index:3}66%,80%{transform:translate(-50%,24px) rotate(-2deg);z-index:4}83%,97%{transform:translate(-50%,12px) rotate(4deg);z-index:5}to{transform:translate(-50%) rotate(-6deg);z-index:6}}@keyframes kis-deckDotPulse{0%,14%{background:var(--color-teal);opacity:1;width:30px}18%,to{background:#fff6;opacity:1;width:14px}}:where(.kis) .hero-deck-arrow,:where(.kis) .hero-deck-dots{display:none}@media(prefers-reduced-motion:reduce){:where(.kis) .hanger{animation:none!important}}@media(max-width:768px){:where(.kis) section{padding:64px 0}:where(.kis) .hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:72px 0 20px}:where(.kis) .hero-grid{padding-bottom:4px}:where(.kis) .hero h1{font-size:clamp(32px,9vw,44px);letter-spacing:-.025em;line-height:1;margin:48px 0 .2em}:where(.kis) .hero h1 .underline-accent svg{bottom:-6px;height:10px}:where(.kis) .hero p.lead{font-size:14px;line-height:1.5;margin-top:32px;padding:0 8px}:where(.kis) .hero .eyebrow-hl{font-size:11px;margin-bottom:10px}:where(.kis) .hero .cta-row{gap:10px;margin-top:18px}:where(.kis) .clothesline{padding:46px 0 56px}:where(.kis) .clothesline-row{height:clamp(378px,110vw,486px);padding-top:0;position:relative}:where(.kis) .clothesline-row .rope{display:none}:where(.kis) .clothes-row{display:block;height:100%;margin:0;overflow:visible;position:relative}:where(.kis) .clothes-row>*+*{margin-inline-start:0}:where(.kis) .hanger,:where(.kis) .hanger:nth-child(2n),:where(.kis) .hanger:nth-child(odd){animation:kis-shuffleDeck 18s cubic-bezier(.5,.1,.2,1) infinite;flex:none;left:50%;margin:0;max-width:100vw;padding-top:0;position:absolute;top:0;transform-origin:50% 50%;width:min(324px,calc(90vw - 18px))}:where(.kis) .hanger .clothespin{display:none}:where(.kis) .hanger .polaroid-card{box-shadow:inset 0 0 0 1px #0000000a,0 2px 4px #0000001a,0 18px 30px #00000057;margin:0;padding:12px 12px 48px}:where(.kis) .hanger .polaroid-card figcaption{bottom:14px;font-size:20px;left:12px;right:12px}:where(.kis) .hanger:first-child{animation-delay:0s}:where(.kis) .hanger:nth-child(2){animation-delay:-15s}:where(.kis) .hanger:nth-child(3){animation-delay:-12s}:where(.kis) .hanger:nth-child(4){animation-delay:-9s}:where(.kis) .hanger:nth-child(5){animation-delay:-6s}:where(.kis) .hanger:nth-child(6){animation-delay:-3s}:where(.kis) .clothesline-row:focus-within .hanger,:where(.kis) .clothesline-row:focus-within~.hero-deck-dots span,:where(.kis) .clothesline-row:hover .hanger,:where(.kis) .clothesline-row:hover~.hero-deck-dots span{animation-play-state:paused}:where(.kis) .hero-deck-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:14px;position:relative;z-index:10}:where(.kis) .hero-deck-dots span{animation:kis-deckDotPulse 18s cubic-bezier(.5,.1,.2,1) infinite;background:#fff6;border-radius:999px;display:block;height:3px;width:14px}:where(.kis) .hero-deck-dots span:first-child{animation-delay:0s}:where(.kis) .hero-deck-dots span:nth-child(2){animation-delay:-15s}:where(.kis) .hero-deck-dots span:nth-child(3){animation-delay:-12s}:where(.kis) .hero-deck-dots span:nth-child(4){animation-delay:-9s}:where(.kis) .hero-deck-dots span:nth-child(5){animation-delay:-6s}:where(.kis) .hero-deck-dots span:nth-child(6){animation-delay:-3s}:where(.kis) .hero-deck-arrow{align-items:center;background:#fffffff0;border-radius:50%;box-shadow:0 6px 16px #0003;color:var(--color-dark);display:inline-flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--ease),transform var(--ease);width:44px;z-index:20}:where(.kis) .hero-deck-arrow:active,:where(.kis) .hero-deck-arrow:hover{background:var(--color-teal);color:#fff}:where(.kis) .hero-deck-arrow svg{height:22px;width:22px}:where(.kis) .hero-deck-arrow--prev{inset-inline-start:6px}:where(.kis) .hero-deck-arrow--next{inset-inline-end:6px}:where(.kis) .mainbar .container{padding-inline-end:14px;padding-inline-start:14px}:where(.kis) .utility{font-size:11px}:where(.kis) .utility .sep,:where(.kis) .utility-left a:nth-child(3){display:none}:where(.kis) .utility-right>span{display:none}:where(.kis) .news-grid,:where(.kis) .program-grid{grid-template-columns:1fr}:where(.kis) .footer-grid{gap:24px 20px;grid-template-columns:1fr 1fr}:where(.kis) .footer-contact-bar{gap:32px;grid-template-columns:1fr;padding:28px}:where(.kis) .footer-contact-bar .contact-heading{border-inline-end:0;padding-inline-end:0}:where(.kis) .footer-grid>:nth-child(5){grid-column:span 1}:where(.kis) .ap-grid{padding:24px}:where(.kis) .legacy-grid{padding:24px}:where(.kis) .rm-doodle{display:none}:where(.kis) .enroll-form{min-width:100%}:where(.kis) .float-cta{bottom:16px;font-size:12px;padding:12px 18px;right:16px}:where(.kis) .hero-deco.dots,:where(.kis) .hero-deco.ring,:where(.kis) .paper-plane{display:none}:where(.kis) .apply-cta{font-size:11px;padding:10px 14px}:where(.kis) .apply-cta .arrow{font-size:11px;height:18px;width:18px}:where(.kis) .brand-lockup img{height:48px}}@media(max-width:480px){:where(.kis) .footer-grid{gap:20px;grid-template-columns:1fr}}:where(.kis) :not(:is(.btn,button,[class*=btn-],input,textarea,select,html,body,section,header,footer,main,nav,aside,.container,.site-header,.site-footer)){border-radius:2px}:where(.kis) .container,:where(.kis) .locale-loader,:where(.kis) .site-footer,:where(.kis) .site-header,:where(.kis) aside,:where(.kis) footer,:where(.kis) header,:where(.kis) main,:where(.kis) nav,:where(.kis) section,body.kis{border-radius:0}:where(.kis) .deco-blob,:where(.kis) .deco-dots,:where(.kis) .deco-ring,:where(.kis) .gm-portrait:after,:where(.kis) .gm-portrait:before,:where(.kis) .icon-circle,:where(.kis) .pin,:where(.kis) .pin-hole,:where(.kis) .rm-marker,:where(.kis) .rm-pulse,:where(.kis) .sp-badge,:where(.kis) .stat-note.attach-pin:before,:where(.kis) .stat-note.is-seal .seal:after,:where(.kis) .sty-pin,:where(.kis) .sty-sparkle,:where(.kis) .testimonial-author .signature,:where(.kis) [class*=-circle],:where(.kis) [class*=circle-]{border-radius:50%}:where(.kis) .ap-accred-label,:where(.kis) .eyebrow-hl,:where(.kis) .filter-chip,:where(.kis) .news-tabs button,:where(.kis) .pinboard-eyebrow,:where(.kis) .rm-now-badge,:where(.kis) .rm-status,:where(.kis) .sp-eyebrow,:where(.kis) .sp-link,:where(.kis) .stat-note.is-polaroid .photo .num-badge,:where(.kis) [class*=badge],:where(.kis) [class*=chip],:where(.kis) [class*=pill]{border-radius:999px}:where(.kis) .mobile-apply-cta,:where(.kis) .site-header .apply-cta,:where(.kis) .site-header .btn,:where(.kis) .site-header .nav-link,:where(.kis) .site-header button,:where(.kis) header .apply-cta,:where(.kis) header .btn,:where(.kis) header .nav-link,:where(.kis) header button{border-radius:999px}:where(.kis) .site-header .icon-btn,:where(.kis) .site-header .nav-toggle,:where(.kis) header .icon-btn,:where(.kis) header .nav-toggle{border-radius:50%}body.kis.rtl{direction:rtl}:where(.kis).rtl .section-marker{flex-direction:row-reverse}:where(.kis).rtl .detail-breadcrumb{flex-direction:row-reverse}:where(.kis).rtl .filter-tabs{flex-direction:row-reverse}:where(.kis).rtl .section-marker .dash[style*="scaleX(-1)"]{transform:scaleX(1)!important}:where(.kis).rtl .section-marker .dash:not([style*="scaleX(-1)"]){transform:scaleX(-1)}:where(.kis).rtl .adm-list li,:where(.kis).rtl .gp-pillars li{padding-inline-end:48px;padding-inline-start:0}:where(.kis).rtl .adm-list li:before{left:auto;right:0}:where(.kis).rtl .gp-pillars li{border-inline-end:2px solid var(--color-blue);border-inline-start:0;padding-inline-end:14px;padding-inline-start:0}:where(.kis).rtl .btn-arrow:after{display:inline-block;transform:scaleX(-1)}:where(.kis).rtl .btn-arrow:hover:after{transform:scaleX(-1) translate(-4px)}:where(.kis).rtl .arrow{display:inline-block;transform:scaleX(-1)}:where(.kis).rtl .contact-map-arrow,:where(.kis).rtl .edu-group-arrow,:where(.kis).rtl .est-arrow,:where(.kis).rtl .gp-sib-arrow{display:inline-block;transform:scaleX(-1)}:where(.kis).rtl .mega-group--cards .mega-list a:after{transform:scaleX(-1) translateY(-50%)}:where(.kis).rtl .cal-arrow svg,:where(.kis).rtl .deck-nav svg,:where(.kis).rtl .hero-deck-arrow svg,:where(.kis).rtl .related-load-more svg,:where(.kis).rtl .slider-arrow svg{transform:scaleX(-1)}:where(.kis).rtl .lightbox__nav{transform:scaleX(-1)}:where(.kis).rtl .slider-arrow--prev{left:auto;right:16px}:where(.kis).rtl .slider-arrow--next{left:16px;right:auto}:where(.kis).rtl .lightbox__nav--prev{left:auto;right:24px;top:50%}:where(.kis).rtl .lightbox__nav--next{left:24px;right:auto;top:50%}@media(max-width:600px){:where(.kis).rtl .lightbox__nav--prev{left:auto;right:10px}:where(.kis).rtl .lightbox__nav--next{left:10px;right:auto}}:where(.kis) .ltr-run{direction:ltr;unicode-bidi:isolate}:where(.kis) .footer-contact-bar .value{white-space:pre-wrap}:where(.kis).rtl h1,:where(.kis).rtl h2,:where(.kis).rtl h3,:where(.kis).rtl h4{line-height:1.45}:where(.kis).rtl li,:where(.kis).rtl p{line-height:1.9}:where(.kis) .rich-text>*+*{margin-block-start:1.1em}:where(.kis) .rich-text>:first-child{margin-block-start:0}:where(.kis) .rich-text>:last-child{margin-block-end:0}:where(.kis) .rich-text p{color:var(--color-body,#4a4a4c);font-size:16.5px;line-height:1.75}:where(.kis) .rich-text h1,:where(.kis) .rich-text h2{font-family:var(--font-display,inherit);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-block-start:1.6em}:where(.kis) .rich-text h3{font-size:22px;font-weight:700;line-height:1.3;margin-block-start:1.5em}:where(.kis) .rich-text h4{font-size:18px;font-weight:700;line-height:1.35;margin-block-start:1.4em}:where(.kis) .rich-text h5{font-size:16px;font-weight:700}:where(.kis) .rich-text h6{color:var(--color-teal);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:where(.kis) .rich-text strong{color:var(--color-dark,#2a2a2c);font-weight:700}:where(.kis) .rich-text em{font-style:italic}:where(.kis) .rich-text a{color:var(--color-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}:where(.kis) .rich-text a:hover{color:var(--color-blue)}:where(.kis) .rich-text a:focus-visible{border-radius:2px;outline:2px solid var(--color-teal);outline-offset:2px}:where(.kis) .rich-text mark{background:linear-gradient(135deg,#00a79d14,#1c75bc0f);border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--color-dark);padding:.16em .45em}:where(.kis) .rich-text [data-highlight]{background:linear-gradient(135deg,#00a79d14,#1c75bc0f);border-radius:var(--radius-card,8px);color:var(--color-dark);margin-block:32px;padding:28px 32px}:where(.kis) .rich-text [data-highlight]>:first-child{margin-block-start:0}:where(.kis) .rich-text [data-highlight]>:last-child{margin-block-end:0}@media(max-width:560px){:where(.kis) .rich-text [data-highlight]{padding:20px 18px}}:where(.kis) .rich-text ol,:where(.kis) .rich-text ul{list-style:none;padding-inline-start:0}:where(.kis) .rich-text li{font-size:16.5px;line-height:1.7;margin-block-start:.5em;padding-inline-start:28px;position:relative}:where(.kis) .rich-text ul>li:before{background:var(--color-teal);border-radius:50%;content:"";height:7px;inset-inline-start:6px;position:absolute;top:.62em;width:7px}:where(.kis) .rich-text ol{counter-reset:rt-list}:where(.kis) .rich-text ol>li{counter-increment:rt-list}:where(.kis) .rich-text ol>li:before{color:var(--color-teal);content:counter(rt-list) ".";font-weight:700;inset-inline-start:0;position:absolute;top:0}:where(.kis) .rich-text li>ol,:where(.kis) .rich-text li>ul{margin-block-start:.4em}:where(.kis) .rich-text blockquote{border-inline-start:3px solid var(--color-teal);color:var(--color-dark,#2a2a2c);font-size:18px;font-style:italic;line-height:1.6;padding-inline-start:20px}:where(.kis) .rich-text hr{background:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 20%,rgba(0,0,0,.16) 80%,transparent);border:0;height:1px;margin-block:2.4em}:where(.kis) .rich-text img{border-radius:4px;display:block;height:auto;max-width:100%}:where(.kis) .rich-text video{border-radius:4px;display:block;height:auto;max-width:100%}:where(.kis) .rich-text img[width]{max-width:100%}:where(.kis) .rich-text img[dataalign=center]{margin-inline:auto}:where(.kis) .rich-text img[dataalign=left]{margin-inline-end:auto}:where(.kis) .rich-text img[dataalign=right]{margin-inline-start:auto}:where(.kis) .rich-text img[datafloat=left]{float:inline-start;margin-block:4px 12px;margin-inline-end:20px}:where(.kis) .rich-text img[datafloat=right]{float:inline-end;margin-block:4px 12px;margin-inline-start:20px}:where(.kis) .rich-text h1,:where(.kis) .rich-text h2,:where(.kis) .rich-text h3,:where(.kis) .rich-text h4{clear:both}:where(.kis) .rich-text:after{clear:both;content:"";display:block}@media(max-width:560px){:where(.kis) .rich-text img[datafloat]{float:none;margin-inline:0}}:where(.kis) .rich-text div[data-youtube-video]{aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;position:relative;width:100%}:where(.kis) .rich-text div[data-youtube-video] iframe{border:0;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}:where(.kis) .rich-text [data-highlight-box]{align-items:flex-start;background:color-mix(in srgb,var(--color-teal) 6%,transparent);border-inline-start:3px solid var(--color-teal);border-radius:4px;display:flex;gap:24px;padding:20px 22px}:where(.kis) .rich-text [data-type=highlight-box-left],:where(.kis) .rich-text [data-type=highlight-box-right]{flex:1 1 0;min-width:0}:where(.kis) .rich-text [data-highlight-box]>*>:first-child{margin-block-start:0}:where(.kis) .rich-text [data-type=grid-container]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.kis) .rich-text [data-type=grid-item]{border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:14px 16px}:where(.kis) .rich-text [data-type=grid-item]>:first-child{margin-block-start:0}@media(max-width:700px){:where(.kis) .rich-text [data-highlight-box]{flex-direction:column;gap:14px}:where(.kis) .rich-text [data-type=grid-container]{grid-template-columns:minmax(0,1fr)}}:where(.kis).rtl .rich-text div[data-youtube-video] iframe{direction:ltr}@media(prefers-reduced-motion:reduce){:where(.kis) .rich-text a{transition:none}}
