:root{--navy: #0A1F38;--navy-2: #0E2A47;--navy-3: #0f3157;--ink: #0F2238;--blue: #5AA0E2;--blue-deep: #2E7DD1;--azure: #3E8FD8;--grad-primary: linear-gradient(135deg, #5AA0E2 0%, #3E8FD8 55%, #2E7DD1 100%);--grad-navy: linear-gradient(160deg, #0E2A47 0%, #102E52 60%, #0A1F38 100%);--grad-hero: radial-gradient(1100px 620px at 80% -12%, #1b4f86 0%, rgba(21,64,110,0) 58%), radial-gradient(900px 500px at 8% 8%, #123a64 0%, rgba(18,58,100,0) 55%), linear-gradient(180deg, #0A1F38 0%, #0B2440 60%, #0C2745 100%);--bg: #EEF2F8;--bg-2: #F4F7FB;--card: #ffffff;--line: #E6ECF4;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 26px;--sh-sm: 0 1px 2px rgba(15,34,56,.06), 0 2px 8px -4px rgba(15,34,56,.1);--sh-md: 0 2px 4px rgba(15,34,56,.05), 0 14px 30px -14px rgba(15,34,56,.22);--sh-lg: 0 30px 70px -30px rgba(0,0,0,.55);--sh-glow: 0 12px 28px -10px rgba(46,125,209,.55)}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--navy);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:Manrope,system-ui,sans-serif}input,textarea,select{font-family:Manrope,system-ui,sans-serif;outline:none}input::placeholder,textarea::placeholder{color:#9dabbe}input:focus,textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #5aa0e224}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c3d0e0;border-radius:9px}::-webkit-scrollbar-track{background:transparent}@keyframes katFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes katPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes katDash{to{stroke-dashoffset:-16}}@keyframes katToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes katRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes katSheen{to{transform:translate(220%)}}@keyframes katGlow{0%,to{box-shadow:0 0 0 4px #34c77b2e}50%{box-shadow:0 0 0 7px #34c77b1a}}.kat-rise{animation:katRise .4s ease both}.kat-press{transition:transform .12s ease,filter .12s ease,box-shadow .18s ease}.kat-press:hover{filter:brightness(1.03)}.kat-press:active{transform:translateY(1px) scale(.99);filter:brightness(.97)}.kat-cta{position:relative;overflow:hidden;box-shadow:var(--sh-glow)}.kat-cta:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);transition:none}.kat-cta:hover:after{animation:katSheen .8s ease}.kat-link{transition:color .15s ease,opacity .15s ease}.kat-link:hover{color:#cfe0f3}.kat-glass{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kat-portal-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.kat-portal-card:hover{background:#ffffff1a!important;border-color:#5ea0e28c!important;transform:translateY(-4px);box-shadow:0 26px 50px -28px #000000b3}.kat-lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kat-lift:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:#cfe0f3}.kat-report-row{transition:all .15s ease}.kat-report-row:hover{border-color:var(--blue)!important;background:#f7fafe!important;transform:translate(2px)}.kat-row{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.kat-row:hover{border-color:#bfd7f2!important;box-shadow:var(--sh-sm)}.kat-chip{transition:all .16s ease;cursor:pointer}.kat-fab{transition:transform .16s ease,box-shadow .16s ease;animation:katFabIn .5s .3s both}.kat-fab:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #25d366b3}.kat-fab:active{transform:translateY(0)}@keyframes katFabIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@keyframes katFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes katDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(46px,-34px) scale(1.12)}66%{transform:translate(-34px,24px) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes katMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes katShimmer{to{background-position:200% center}}@keyframes katPulseRing{0%{box-shadow:0 0 #34c77b80}70%{box-shadow:0 0 0 12px #34c77b00}to{box-shadow:0 0 #34c77b00}}.kat-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.kat-reveal.in{opacity:1;transform:none}.kat-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.kat-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;animation:katDrift 20s ease-in-out infinite}.kat-shimmer{background:linear-gradient(100deg,#5aa0e2,#bfe0ff 40%,#7fc4ff 60%,#5aa0e2);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:katShimmer 5s linear infinite}.kat-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.kat-marquee{display:flex;gap:14px;width:max-content;animation:katMarquee 34s linear infinite}.kat-marquee-wrap:hover .kat-marquee{animation-play-state:paused}.kat-header{position:sticky;top:0;z-index:60;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.kat-header.scrolled{background:#091b31c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 34px -22px #000000e6;border-bottom-color:#ffffff12}.kat-picon{transition:transform .25s ease}.kat-portal-card:hover .kat-picon,.kat-lift:hover .kat-picon{transform:translateY(-2px) rotate(-4deg) scale(1.06)}.kat-live-dot{animation:katPulseRing 2.4s ease-out infinite}.kat-navlink:hover{color:#fff}@media (max-width: 860px){.kat-navlink{display:none!important}}@media (max-width: 560px){.kat-head-tag{display:none!important}}@media (prefers-reduced-motion: reduce){.kat-reveal{transition:none;opacity:1;transform:none}.kat-orb,.kat-marquee,.kat-shimmer,.kat-fab,.kat-picon,.kat-live-dot{animation:none!important}}.kat-portal-stage{min-height:100vh;min-height:100dvh;background:radial-gradient(900px 520px at 50% -6%,#15436f,#14406e00 56%),var(--grad-navy);display:flex;flex-direction:column;align-items:center;padding:24px 16px 36px}.kat-portal-topbar{width:100%;max-width:920px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.kat-phone{width:412px;max-width:100%;height:860px;max-height:calc(100dvh - 92px);background:#0b0f15;border-radius:50px;padding:12px;box-shadow:0 50px 110px -34px #000000bf,0 0 0 1px #ffffff0a;position:relative;flex-shrink:0}.kat-phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:132px;height:30px;background:#0b0f15;border-radius:0 0 18px 18px;z-index:30}.kat-phone-screen{width:100%;height:100%;background:var(--bg-2);border-radius:40px;overflow:hidden;position:relative;display:flex;flex-direction:column}.kat-phone-statusbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;font-size:13px;font-weight:700;color:var(--ink);flex-shrink:0}.kat-phone-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 560px){.kat-portal-stage{padding:0;min-height:100dvh}.kat-portal-topbar{display:none}.kat-phone{width:100%;height:100dvh;max-height:none;border-radius:0;padding:0;box-shadow:none}.kat-phone-notch{display:none}.kat-phone-screen{border-radius:0}.kat-phone-statusbar{display:none}.kat-phone-scroll{padding-top:env(safe-area-inset-top,0px)}.kat-phone-nav{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width: 1000px){.kat-hero{grid-template-columns:1fr!important}.kat-portals{grid-template-columns:repeat(2,1fr)!important}.kat-steps{grid-template-columns:1fr!important}.kat-cta-band{grid-template-columns:1fr!important;text-align:center}.kat-cta-band .kat-cta-actions{justify-content:center}.kat-footer{grid-template-columns:1fr!important}.kat-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kat-overview-grid{grid-template-columns:1fr!important}.kat-staff-grid{grid-template-columns:repeat(2,1fr)!important}.kat-ops-grid{grid-template-columns:1fr!important;overflow-y:auto!important}}@media (max-width: 720px){.kat-home-pad{padding:8px 18px 90px!important}.kat-head-pad{padding:14px 18px!important}.kat-section-title{font-size:24px!important}.kat-portals,.kat-kpi-grid,.kat-staff-grid,.kat-offices-grid{grid-template-columns:1fr!important}.kat-ops-side{display:none!important}.kat-trust{margin-left:0!important}.kat-trust>div:last-child{margin-left:0!important}.kat-stats{grid-template-columns:repeat(2,1fr)!important}.kat-hero-title{font-size:34px!important}}@media (max-width: 560px){.kat-fab-label{display:none}.kat-fab{padding:15px!important;gap:0!important}}
