.Footer_footer__OYoYH{padding:2rem 0 3rem;color:#1f2937;text-align:center;border-top:1px solid #1f2937;margin-top:4rem}.Footer_signInBtn__hMCQy{display:inline-block;border:none;background:#ea168e;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;cursor:pointer;margin:.25rem}@media(max-width:700px){.Footer_signInBtn__hMCQy{margin:.35rem .25rem}}.Footer_signInBtn__hMCQy:hover{color:#fff;box-shadow:0 5px 5px rgba(33,52,72,.4)}.Header_header__MwWvM{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:rgba(0,0,0,0);top:0;border-bottom:2px solid rgba(33,52,72,.4);z-index:1000;position:relative}@media(max-width:1000px){.Header_header__MwWvM{flex-direction:column;align-items:stretch}}.Header_logoContainer__dC_In{display:flex;align-items:center}.Header_logoContainer__dC_In .Header_logoText__na7Hf{font-weight:600;font-size:1.25rem;margin-left:.75rem;color:#213448}.Header_nav____I21{display:flex;gap:1.5rem;align-items:center;position:relative}@media(max-width:1000px){.Header_nav____I21{flex-direction:column;align-items:center;width:100%;gap:.5rem}}.Header_topRow__izw87{display:flex;justify-content:space-between;align-items:center;width:100%}.Header_links__stV4Z{align-items:center;display:flex;flex-wrap:nowrap}@media(min-width:1001px){.Header_links__stV4Z{flex:1 1 auto}}@media(max-width:1000px){.Header_links__stV4Z{display:none!important}}.Header_links__stV4Z a{font-weight:500;color:#213448;text-decoration:none;transition:color .2s ease;padding:1rem}@media(max-width:700px){.Header_links__stV4Z a{padding:.6rem .3rem;font-size:.95rem;border-radius:6px;width:100%;text-align:center}}.Header_links__stV4Z a:hover{color:#ea168e}.Header_mobileMenu__NsXEa{display:none}@media(max-width:1000px){.Header_mobileMenu__NsXEa{display:flex;flex-direction:column;width:100%;margin-top:.5rem;gap:.5rem}.Header_mobileMenu__NsXEa a{display:block;width:100%;text-align:center;background:#f6f7f8;padding:.7rem .5rem;border-radius:8px;font-weight:600;color:#213448;text-decoration:none}.Header_mobileMenu__NsXEa a:hover{background:#ea168e;color:#fff}.Header_mobileMenu__NsXEa.Header_hidden__QJ_69{display:none}}.Header_securityLink__53Bx9{font-weight:700!important;color:#547792!important;padding:.5rem .75rem!important;border-radius:6px;background:rgba(84,119,146,.08);transition:all .2s ease;white-space:nowrap}.Header_securityLink__53Bx9:hover{background:rgba(84,119,146,.16);color:#547792!important}.Header_securityLinkMobile__OZB0_{background:rgba(84,119,146,.1)!important;color:#547792!important;font-weight:700!important;white-space:nowrap;padding:.45rem .6rem!important}.Header_securityLinkMobile__OZB0_:hover{background:#547792!important;color:#fff!important}@media(max-width:1000px){.Header_hidden__QJ_69{display:none!important}}.Header_githubIconLink__GbLwQ{display:flex;align-items:center}.Header_hr__qoL9I{border:1px solid #547792}.Header_signInBtn__Ffx_J{border:none;background:#ea168e;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;cursor:pointer;font-size:.9rem}@media(max-width:1000px){.Header_signInBtn__Ffx_J{padding:.45rem .75rem}}.Header_signInBtn__Ffx_J:hover{color:#fff;box-shadow:0 5px 5px rgba(33,52,72,.4)}.Header_menuToggle__KAqbQ{display:none;background:none;border:2px solid #213448;color:#213448;padding:.4rem .6rem;border-radius:8px;cursor:pointer;font-weight:600;line-height:1}@media(max-width:1000px){.Header_menuToggle__KAqbQ{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}}.Header_menuToggle__KAqbQ.Header_open__2KMgq{background:#213448;color:#fff}.Header_rightCluster__qFsVA{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}@media(max-width:1000px){.Header_rightCluster__qFsVA{width:100%;justify-content:center;margin-top:.75rem;gap:.6rem;order:2}}@media(min-width:1001px){.Header_rightCluster__qFsVA{margin-left:auto}}.Header_menuIcon__9UXzr{display:block;width:20px;height:14px;position:relative}.Header_menuIcon__9UXzr span{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .3s ease,opacity .25s ease}.Header_menuIcon__9UXzr span:first-child{top:0}.Header_menuIcon__9UXzr span:nth-child(2){top:6px}.Header_menuIcon__9UXzr span:nth-child(3){top:12px}.Header_menuToggle__KAqbQ.Header_open__2KMgq .Header_menuIcon__9UXzr span:first-child{transform:translateY(6px) rotate(45deg)}.Header_menuToggle__KAqbQ.Header_open__2KMgq .Header_menuIcon__9UXzr span:nth-child(2){opacity:0}.Header_menuToggle__KAqbQ.Header_open__2KMgq .Header_menuIcon__9UXzr span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{--color-primary:#1D2C38;--color-secondary:#395C6B;--color-muted:#3a4347;--color-accent:#EA168E;--color-bg:#F8FAFB;--color-text:#1D2C38;--brand:var(--color-accent);--brand-2:#8A6DFE}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100vh}body{font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--color-text);background-image:url(/assets/images/background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.hero{padding:6rem 0 3rem;text-align:center}.hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:0 0 1rem;background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.hero p{font-size:clamp(1rem,2.2vw,1.25rem);color:var(--color-muted);margin:0 auto 2rem;max-width:56ch}.hero .cta{display:inline-flex;gap:.75rem;align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.08);padding:.8rem 1.1rem;border-radius:.6rem}.hero .cta a{display:inline-block;padding:.7rem 1rem;border-radius:.5rem;background:var(--color-accent);color:#fff;font-weight:600}.hero .cta a.secondary{background:rgba(0,0,0,0);color:var(--color-text);border:1px solid rgba(0,0,0,.12)}.footer{padding:2rem 0 3rem;color:var(--color-muted);text-align:center;border-top:1px solid rgba(0,0,0,.12);margin-top:4rem}.cards-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:2rem 0 4rem}.card{background:hsla(0,0%,100%,.2);border-radius:16px;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 10px 25px rgba(33,52,72,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card h2,.card h3{margin-top:.25rem;margin-bottom:.5rem}.card p{color:#3b4b5a}.card ul{margin:.25rem 0 .25rem 1.25rem;padding:0}.card ul li{margin:.25rem 0}.card--accent{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.68)) padding-box,linear-gradient(90deg,var(--brand),var(--brand-2)) border-box;border:2px solid rgba(0,0,0,0)}@media(min-width:900px){.span-2{grid-column:span 2}}.span-row{grid-column:1/-1}hr{border:none;height:1px;background:rgba(0,0,0,.12);margin:.75rem 0 1rem}.triplet-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media(min-width:900px){.triplet-grid{grid-template-columns:repeat(3,1fr)}.triplet-grid .media-card,.triplet-grid .media-card.reverse{grid-template-columns:1fr}.triplet-grid .media{display:none}.cards-grid>.triplet-grid{grid-column:1/-1}}.media-card{display:grid;grid-gap:1rem;gap:1rem;align-items:center}@media(min-width:900px){.media-card{grid-template-columns:1.1fr .9fr}.media-card.reverse{grid-template-columns:.9fr 1.1fr}}.media-card .media,.media-card img,.media-card picture{width:100%;height:auto;border-radius:14px;box-shadow:none;border:none}.cardLogo{display:block;width:clamp(120px,28%,240px);height:auto;margin:0 auto .5rem;padding:20px 50px;filter:none}.btn{display:inline-block;padding:.6rem 1rem;border-radius:.5rem;background:var(--color-accent);color:#fff;font-weight:600;border:none}.btn:hover{filter:brightness(.95)}.card .actions{margin-top:.75rem;text-align:center}.cardBg{position:relative;overflow:hidden}.cardBg__media{position:absolute;inset:0;background-repeat:no-repeat;background-position:var(--cardBg-position,center center);background-size:var(--cardBg-size,contain);opacity:var(--cardBg-opacity,.5);filter:saturate(115%) contrast(110%);display:block;pointer-events:none;z-index:1;border-radius:inherit}.cardBg>:not(.cardBg__media){position:relative;z-index:2}.cardBg--shift .cardBg__media,.cards-grid .card.cardBg.cardBg--shift>.cardBg__media{background-image:url(/assets/images/kimshishift.png)!important;--cardBg-size:contain;--cardBg-opacity:0.55}.cardBg--admin .cardBg__media,.cards-grid .card.cardBg.cardBg--admin>.cardBg__media{background-image:url(/assets/images/kimshiadmin.png)!important;--cardBg-size:contain;--cardBg-opacity:0.55}.imageRight{position:relative;--imageRight-width:clamp(220px,36%,520px);--imageRight-gap:1rem;padding-right:calc(var(--imageRight-width) + var(--imageRight-gap))}.imageRight__media{position:absolute;top:0;right:0;bottom:0;width:var(--imageRight-width);background-size:contain;background-repeat:no-repeat;background-position:50%;border-top-right-radius:16px;border-bottom-right-radius:16px;overflow:hidden;pointer-events:none;z-index:0}.imageRight>:not(.imageRight__media){position:relative;z-index:1}@media(max-width:899px){.imageRight{padding-right:1rem}.imageRight__media{position:relative;width:100%;height:180px;border-radius:12px;margin-top:.75rem;z-index:0}.imageRight__media:before{background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(248,250,251,.35) 70%,rgba(248,250,251,.6))}}.imageThird{position:relative;--imageThird-width:40%;--imageThird-gap:1rem;padding-right:calc(var(--imageThird-width) + var(--imageThird-gap))}.imageThird__media{position:absolute;top:0;right:0;bottom:0;width:var(--imageThird-width);background-size:cover;background-position:100% 100%;background-repeat:no-repeat;border-top-right-radius:16px;border-bottom-right-radius:16px;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(270deg,#000 84%,rgba(0,0,0,0));mask-image:linear-gradient(270deg,#000 84%,rgba(0,0,0,0))}.imageThird>:not(.imageThird__media){position:relative;z-index:1}@media(max-width:899px){.imageThird{padding-right:1rem}.imageThird__media{position:relative;width:100%;height:200px;border-radius:12px;margin-top:.75rem;-webkit-mask-image:none;mask-image:none;background-position:50%}}.formGrid{display:grid;grid-template-columns:1fr;grid-gap:.9rem 1rem;gap:.9rem 1rem}.formGrid .field{display:flex;flex-direction:column}.formGrid label{font-weight:600;margin-bottom:.35rem}.formGrid input,.formGrid select,.formGrid textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.7rem .85rem;border-radius:.6rem;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.9);color:var(--color-text);font:inherit}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(234,22,142,.18)}@media(min-width:900px){.formGrid{grid-template-columns:1fr 1fr}.formGrid .span-2{grid-column:1/-1}}.formGrid .success{color:#116a38;margin:.3rem 0 0}.formGrid .error{color:#b42318;margin:.3rem 0 0}.formGrid .hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.screenshots-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.shot{width:100%;height:auto;border-radius:12px;border:10px solid hsla(0,0%,100%,.9);box-shadow:0 6px 18px rgba(33,52,72,.25);aspect-ratio:3/2;overflow:hidden}.shot img,.shot picture,.shot video{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}