@keyframes pf-drift{0%{transform:translate(0)}to{transform:translate(var(--dx,10px), var(--dy,-16px))}}.kt-portfolio{background:#fff;overflow-x:clip}.kt-portfolio section{position:relative}.kt-portfolio .kh-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.kt-portfolio .kh-deco i{border-radius:50%;animation:6s ease-in-out infinite alternate pf-drift;display:block;position:absolute}.kt-portfolio .kh-deco .d1{background:#ffd54d;width:14px;height:14px;top:6%;right:5%}.kt-portfolio .kh-deco .d2{--dx:-12px;--dy:14px;background:#3f6cb0;width:10px;height:10px;animation-duration:7s;bottom:18%;left:3%}.kt-portfolio .kh-deco .d3{--dx:14px;--dy:10px;border:2px solid #cfe0fa;width:46px;height:46px;animation-duration:9s;top:3%;left:4%}.kt-portfolio .kh-deco .d4{--dx:8px;--dy:12px;background:#113160;width:8px;height:8px;animation-duration:5s;bottom:10%;right:4%}.kt-portfolio .kh-deco .d5{--dx:0px;--dy:-10px;opacity:.45;background-image:radial-gradient(circle,#3f6cb0 1.6px,#0000 1.8px);background-size:18px 18px;border-radius:0;width:92px;height:92px;animation-duration:11s;top:30%;right:1%}.kt-portfolio .kh-deco .d6{--dx:-10px;--dy:-8px;background:linear-gradient(#ffd54d,#ffd54d) 50%/100% 2.5px no-repeat,linear-gradient(#ffd54d,#ffd54d) 50%/2.5px 100% no-repeat;border-radius:0;width:18px;height:18px;animation-duration:8s;top:40%;left:1.5%}#kt-pf .kt-shell{z-index:1;position:relative}#kt-pf.kt-section{background:#fff!important;padding-top:clamp(28px,3.6vw,48px)!important;padding-bottom:clamp(28px,3.6vw,48px)!important}#kt-pf .kt-filters{justify-content:center;gap:8px;margin-bottom:26px}#kt-pf .kt-filter{color:#113160;background:#fff;border:1px solid #cfe0fa;border-radius:999px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s}#kt-pf .kt-filter:hover{border-color:#3f6cb0;transform:translateY(-1px)}#kt-pf .kt-filter.is-active{color:#fff;background:#113160;border-color:#113160}#kt-pf .kt-pf__grid{align-items:stretch;gap:24px}#kt-pf .kt-pf__card{box-shadow:none;background:#fff;border:1px solid #cfe0fa;border-radius:20px;padding:12px;transition:transform .3s,border-color .3s,box-shadow .3s}#kt-pf .kt-pf__card:hover{border-color:#3f6cb0;transform:translateY(-6px);box-shadow:0 22px 44px #1131601f}#kt-pf .kt-pf__media{aspect-ratio:16/10;background:#eaf2ff;border:1px solid #cfe0fa;border-radius:12px;position:relative}#kt-pf .kt-pf__media img{object-position:top center}#kt-pf .kt-pf__media:after{content:"View project →";opacity:0;color:#113160;font-family:var(--font-sora), "Sora", sans-serif;white-space:nowrap;background:#ffd54d;border-radius:999px;padding:9px 18px;font-size:.84rem;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,12px)}#kt-pf .kt-pf__card:hover .kt-pf__media:after{opacity:1;transform:translate(-50%)}#kt-pf .kt-pf__body{flex:1;gap:4px;padding:16px 8px 8px}#kt-pf .kt-pf__title{font-family:var(--font-sora), "Sora", sans-serif;color:#113160;font-size:1.08rem}#kt-pf .kt-pf__card:hover .kt-pf__title{color:#3f6cb0}#kt-pf .kt-collab-badge{color:#113160;background:#eaf2ff;border:1px solid #cfe0fa;border-radius:999px;align-self:flex-start;margin:2px 0 0;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}#kt-pf .kt-pf__client{color:#3a4a66}#kt-pf .kt-pf__tags{margin-top:auto;padding-top:10px}#kt-pf .kt-pf__tags span{color:#113160;background:#eaf2ff;border:1px solid #cfe0fa}#kt-pf .kt-pf__more .kt-btn,#kt-pf .kt-btn--ghost{color:#113160;background:#fff;border-radius:999px;padding:13px 30px;font-weight:700;transition:background .2s,color .2s,transform .25s;border:2px solid #113160!important}#kt-pf .kt-pf__more .kt-btn:hover{color:#fff;background:#113160;transform:translateY(-2px)}.kt-portfolio .kt-hww,.kt-hww{margin:56px 0 44px;position:relative;background:#eaf2ff!important;padding:clamp(34px,4.4vw,60px) 0!important}.kt-hww:before,.kt-hww:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:1440px 70px;height:70px;position:absolute;left:0;right:0}.kt-hww:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath fill='%23EAF2FF' d='M0 70V38c120-26 240-38 360-24s240 40 360 36 240-34 360-38 240 14 360 26v32z'/%3E%3C/svg%3E");top:-69px}.kt-hww:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath fill='%23EAF2FF' d='M0 0v32c120 26 240 38 360 24s240-40 360-36 240 34 360 38 240-14 360-26V0z'/%3E%3C/svg%3E");bottom:-69px}.kt-hww__inner{z-index:1;position:relative}.kt-hww__head{text-align:center;max-width:760px;margin:0 auto 28px}.kt-hww__title{font-family:var(--font-sora), "Sora", sans-serif;color:#113160!important}.kt-hww__lead{color:#3a4a66!important}.kt-hww__grid{gap:0 44px!important}.kt-hww__card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #bcd3f5!important;border-radius:0!important;padding:22px 0 18px!important;transition:transform .25s!important}.kt-hww__card:hover{transform:translateY(-4px)!important}.kt-hww__icon{transition:transform .35s;color:#ffd54d!important;background:#113160!important;border:0!important;border-radius:50%!important;width:52px!important;height:52px!important}.kt-hww__card:hover .kt-hww__icon{transform:rotate(-8deg)scale(1.08)}.kt-hww__card h3{font-family:var(--font-sora), "Sora", sans-serif;color:#113160!important}.kt-hww__card p{color:#3a4a66!important}@media (max-width:900px){.kt-portfolio .kh-deco .d1,.kt-portfolio .kh-deco .d4,.kt-portfolio .kh-deco .d5,.kt-portfolio .kh-deco .d6{display:none}.kt-hww{margin:40px 0 30px}.kt-hww:before,.kt-hww:after{background-size:900px 40px;height:40px}.kt-hww:before{top:-39px}.kt-hww:after{bottom:-39px}}@media (max-width:767px){#kt-pf .kt-pf__grid{gap:12px;grid-template-columns:1fr 1fr!important}#kt-pf .kt-pf__card{border-radius:16px;padding:8px}#kt-pf .kt-pf__media{aspect-ratio:4/3;border-radius:10px}#kt-pf .kt-pf__media:after{display:none}#kt-pf .kt-pf__body{padding:10px 4px 4px}#kt-pf .kt-pf__title{font-size:.95rem}#kt-pf .kt-pf__client{display:none}#kt-pf .kt-collab-badge{padding:2px 8px;font-size:.7rem}#kt-pf .kt-pf__tags span{padding:3px 8px;font-size:.62rem}.kt-hww__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -4vw;padding:4px 4vw 12px;overflow-x:auto;gap:14px!important;display:flex!important}.kt-hww__grid::-webkit-scrollbar{display:none}.kt-hww__card{scroll-snap-align:center;flex:0 0 80%;background:#fff!important;border:1px solid #cfe0fa!important;border-radius:20px!important;padding:22px 20px!important}}@media (prefers-reduced-motion:reduce){.kt-portfolio .kh-deco i{animation:none}}@media (max-width:767px){.kt-hww__grid{margin:0!important;padding:4px 16px 12px!important}#kt-pf .kt-pf__tags span{border-radius:10px;line-height:1.25}}#kt-pf .kt-pf__card{position:relative}#kt-pf .kt-pf__card>.kt-pf__body{position:static}#kt-pf .kt-collab-badge{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#113160d1;border:1px solid #ffffff38;border-radius:999px;align-self:auto;align-items:center;gap:8px;margin:0;padding:6px 13px 6px 10px;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 8px 20px #11316047}#kt-pf .kt-collab-badge:before{content:"";background:#ffd54d;border-radius:50%;flex:none;width:8px;height:8px}#kt-pf .kt-collab-badge+.kt-pf__client{display:none}@media (max-width:767px){#kt-pf .kt-collab-badge{gap:6px;max-width:calc(100% - 28px);padding:4px 9px 4px 8px;font-size:.6rem;top:14px;left:14px}#kt-pf .kt-collab-badge:before{width:6px;height:6px}#kt-pf .kt-pf__card>.kt-pf__body{position:relative}#kt-pf .kt-collab-badge{color:#113160;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;box-shadow:none;background:#eaf2ff;border:1px solid #cfe0fa;align-self:flex-start;margin-top:2px;padding:3px 8px 3px 7px;font-size:.64rem;position:static}#kt-pf .kt-collab-badge:before{background:#3f6cb0}}#kt-pf .kt-collab-badge{color:#113160;background:#fffffff0;border:1px solid #cfe0fa;gap:7px;padding:6px 12px;box-shadow:0 8px 20px #1131602e}#kt-pf .kt-collab-badge:before{display:none}#kt-pf .kt-collab-badge .kt-scale-logo{width:auto;height:15px;box-shadow:none;border:0;border-radius:0;display:block;transform:translateY(-1px)}@media (max-width:767px){#kt-pf .kt-collab-badge .kt-scale-logo{height:11px}#kt-pf .kt-collab-badge{text-align:left;background:#fff;border-radius:10px;align-self:stretch;width:auto;padding:4px 8px;font-size:.62rem;line-height:1.5;display:block}#kt-pf .kt-collab-badge .kt-scale-logo{vertical-align:middle;height:10px;margin-left:2px;display:inline-block;transform:none}}
