:root{--p:#4054B2;--pd:#32428E;--t:#EEF0FA;--n:#1B2250;--h:#111827;--b:#4B5563;--bg:#F7F8FC;--g:#10B981;--ln:#E3E6F2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font:400 17px/1.65 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--b);background:#fff}h1,h2,h3{color:var(--h);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}h2{font-size:clamp(28px,3.6vw,40px)}h3{font-size:20px;letter-spacing:-.01em}p{margin:0 0 16px}a{color:var(--p)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:800px}section{padding:96px 0}.alt{background:var(--bg)}.head{max-width:680px;margin-bottom:48px}.head p{font-size:18px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:8px 16px;z-index:99}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #8E9CE8;outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:0;border-radius:10px;background:var(--p);color:#fff;font:700 16px inherit;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:var(--pd);transform:translateY(-1px)}.btn.sm{height:44px;padding:0 20px;font-size:15px}.btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.55)}.btn.ghost:hover{background:rgba(255,255,255,.1)}.btn.ghost.dark{border-color:var(--p);color:var(--p)}.btn.ghost.dark:hover{background:var(--t)}.btn.light{background:#fff;color:var(--n)}.btn.light:hover{background:var(--t)}.btns{display:flex;gap:16px;flex-wrap:wrap}.hdr{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--ln)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-weight:800;font-size:22px;color:var(--h);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.logo b{background:#C8242B;color:#fff;font-size:14px;padding:6px 7px;border-radius:6px}.logo span{color:var(--p)}#menu{display:flex;align-items:center;gap:28px}#menu>a,.dd>a{color:var(--h);text-decoration:none;font-weight:500;font-size:15px}#menu>a:hover,.dd>a:hover{color:var(--p)}#menu>a.btn{color:#fff}.dd{position:relative}.sub{display:none;position:absolute;top:100%;left:-16px;min-width:260px;background:#fff;border:1px solid var(--ln);border-radius:14px;padding:8px;box-shadow:0 18px 40px rgba(27,34,80,.15)}.dd:hover .sub,.dd:focus-within .sub{display:block}.sub a{display:block;padding:10px 14px;border-radius:8px;color:var(--h);text-decoration:none;font-size:15px}.sub a:hover{background:var(--t)}.burger{display:none;background:none;border:1px solid var(--ln);border-radius:8px;font-size:22px;width:44px;height:44px;cursor:pointer}.hero{background:radial-gradient(circle at 85% 90%,rgba(64,84,178,.5),transparent 55%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(135deg,#1B2250,#27327A 65%,#3A4BA3);color:#fff;padding:104px 0 96px}.hero h1{color:#fff;font-size:clamp(38px,5.2vw,64px);margin-bottom:24px}.lead{font-size:19px;color:#D5DAF5;max-width:540px;margin-bottom:32px}.pill{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 18px;font-size:14px;color:#C7CEFA;margin-bottom:24px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.stack{display:grid;gap:20px}.dash{background:#fff;color:var(--h);border-radius:22px;padding:22px;box-shadow:0 30px 70px rgba(5,8,40,.45)}.dtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px}.dtop em{font-style:normal;font-size:12px;background:var(--t);color:var(--b);padding:4px 10px;border-radius:6px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.tiles div{background:var(--bg);border:1px solid var(--ln);border-radius:12px;padding:12px}.tiles small{display:block;font-size:11px;color:#6B7280}.tiles b{font-size:13px;line-height:1.25;display:block}.dash svg{width:100%;height:110px;display:block}.card{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:32px;box-shadow:0 6px 24px rgba(27,34,80,.06)}.form{color:var(--b);padding:24px}.form h2{font-size:20px;margin-bottom:12px}.form label{display:block;font-size:14px;font-weight:700;color:var(--h);margin-bottom:10px}.form input{display:block;width:100%;height:46px;margin-top:4px;padding:0 14px;border:1px solid #CBD0E4;border-radius:10px;font:400 16px inherit;font-family:inherit}.form input:focus{border-color:var(--p)}.form .btn{width:100%;margin-top:6px}.hp{position:absolute;left:-9999px}.status{margin:12px 0 0;font-size:14px;min-height:20px}.status.ok{color:#047857}.status.err{color:#B91C1C}.trust{padding:32px 0;background:#fff;border-bottom:1px solid var(--ln)}.trust ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.trust li{font-weight:700;color:var(--n);position:relative;padding-left:18px}.trust li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--g)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid3 .card{display:flex;flex-direction:column}.grid3 .card a:last-child{margin-top:auto}.card i{font-style:normal;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--t);color:var(--p);font-size:22px;margin-bottom:20px}.k{color:var(--p);font-weight:700;margin-bottom:8px}.card a:not(.btn){font-weight:700;text-decoration:none}.card a:not(.btn):hover{text-decoration:underline}.wide{grid-column:1/-1;flex-direction:row!important;gap:24px;align-items:flex-start;background:var(--t)}.wide i{background:#fff;flex:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ticks{list-style:none;padding:0;margin:24px 0 0}.ticks li{padding:10px 0 10px 32px;position:relative;color:var(--h);font-weight:500}.ticks li:before{content:"\2713";position:absolute;left:0;color:var(--g);font-weight:800}.flow{list-style:none;margin:0;padding:0;display:grid;gap:12px}.flow li{background:#fff;border:1px solid var(--ln);border-left:4px solid var(--p);border-radius:12px;padding:18px 22px;display:grid}.flow b{color:var(--h)}.flow span{font-size:15px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.grid5 div{border-top:3px solid var(--p);padding-top:20px}.grid5 p{font-size:16px}.steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative}.steps li{counter-increment:s;position:relative;padding-top:56px}.steps li:before{content:counter(s);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;background:var(--p);color:#fff;font-weight:800;display:grid;place-items:center}.steps li:after{content:"";position:absolute;top:19px;left:48px;right:-16px;height:2px;background:var(--ln)}.steps li:last-child:after{display:none}.steps b{display:block;color:var(--h);font-size:18px}.steps span{font-size:15px;display:block}.tag{display:inline-block;background:#FEF3C7;color:#92400E;font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:16px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ind{list-style:none;padding:0;margin:0}.ind li{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:24px;font-weight:700;color:var(--h)}.empty{text-align:center;background:var(--bg);box-shadow:none}.empty p{margin:0}.feat{border:2px solid var(--p);box-shadow:0 16px 40px rgba(64,84,178,.18)}details{border:1px solid var(--ln);border-radius:14px;padding:0 24px;margin-bottom:12px;background:#fff}summary{cursor:pointer;font-weight:700;color:var(--h);padding:20px 0;list-style:none;display:flex;justify-content:space-between}summary::after{content:"+";color:var(--p);font-size:22px}details[open] summary::after{content:"\2212"}details p{padding-bottom:8px}.cta{background:linear-gradient(135deg,#1B2250,#4054B2);color:#D5DAF5;text-align:center}.cta h2{color:#fff;max-width:760px;margin:0 auto 16px}.cta p{font-size:18px;margin-bottom:32px}footer{background:#10163A;color:#B8BFE6;padding:72px 0 24px;font-size:15px}footer h3{color:#fff;font-size:16px}footer a,footer span{color:#B8BFE6;display:block;text-decoration:none;margin-bottom:10px}footer a:hover{color:#fff}footer .logo{color:#fff;display:inline-flex}footer .logo span{display:inline;color:#A9B4F5;margin:0}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #262E62;margin-top:40px;padding-top:24px}.fbot a{display:inline}.fbot span{display:inline}@media(max-width:1024px){section{padding:72px 0}.hero-grid,.split{grid-template-columns:1fr}.grid3{grid-template-columns:repeat(2,1fr)}.grid5{grid-template-columns:repeat(2,1fr)}.grid4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:28px}.steps li{padding:0 0 0 60px}.steps li:after{top:44px;left:19px;width:2px;height:calc(100% + 4px);right:auto}.fgrid{grid-template-columns:1fr 1fr}.burger{display:block}#menu{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;border-bottom:1px solid var(--ln);max-height:calc(100vh - 72px);overflow:auto}#menu.open{display:flex}#menu>a,.dd>a{display:block;padding:14px 0;min-height:48px}.sub{display:block;position:static;border:0;box-shadow:none;padding:0 0 8px 12px;min-width:0}#menu>a.btn{margin-top:12px;color:#fff}}@media(max-width:767px){section{padding:56px 0}.wrap{padding:0 20px}.hero{padding:64px 0 56px}.grid3,.grid4,.grid5,.fgrid{grid-template-columns:1fr}.btn{width:100%}.btns{flex-direction:column;gap:12px}.tiles{grid-template-columns:1fr}.wide{flex-direction:column!important}.card{padding:24px}.trust ul{flex-direction:column}.head{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}#menu{gap:22px}.has-mega{display:flex;align-items:center}.trig{background:none;border:0;font:500 15px inherit;font-family:inherit;color:var(--h);cursor:pointer;padding:0;height:72px}.trig:hover,.has-mega.open .trig{color:var(--p)}.trig:after{content:" \25BE";font-size:12px}.mega{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--p);box-shadow:0 24px 48px rgba(27,34,80,.16);max-height:calc(100vh - 80px);overflow:auto;text-align:left}.has-mega.open .mega{display:block}@media(hover:hover) and (min-width:1181px){.has-mega:hover .mega{display:block}.has-mega:hover .trig{color:var(--p)}}.mg{display:grid;gap:28px;padding-top:32px;padding-bottom:36px}.mg.c4{grid-template-columns:repeat(4,1fr)}.mg.c5{grid-template-columns:repeat(5,1fr)}.mg h3{font-size:15px;color:var(--p);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--ln)}.mg h3 a{color:inherit;text-decoration:none}.mg ul{list-style:none;margin:0;padding:0}.mg li a{display:block;padding:5px 0;font-size:14px;color:var(--b);text-decoration:none}.mg li a:hover{color:var(--p);text-decoration:underline}@media(max-width:1180px){.burger{display:block}#menu{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 24px;border-bottom:1px solid var(--ln);max-height:calc(100vh - 72px);overflow:auto}#menu.open{display:flex}#menu>a,.trig{display:block;width:100%;text-align:left;padding:14px 0;min-height:48px;height:auto;border-bottom:1px solid var(--ln)}.has-mega{display:block}.trig:after{float:right}.mega{position:static;box-shadow:none;border:0;max-height:none}.mg.c4,.mg.c5{grid-template-columns:1fr;gap:16px;padding:8px 0 12px}#menu>a.btn{margin-top:16px;border:0;justify-content:center;color:#fff}}.f3{grid-template-columns:1.6fr 1fr 1.2fr}.fh{margin:40px 0 20px;padding-top:32px;border-top:1px solid #262E62}.fcols{display:grid;gap:28px}.fcols.s4{grid-template-columns:repeat(4,1fr)}.fcols.s5{grid-template-columns:repeat(5,1fr)}.fcols h4{font-size:14px;margin:0 0 12px}.fcols h4 a{color:#fff;display:inline}.fcols ul{list-style:none;margin:0;padding:0}.fcols li a{font-size:14px;margin-bottom:8px}@media(max-width:1024px){.fcols.s4,.fcols.s5,.f3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.fcols.s4,.fcols.s5,.f3{grid-template-columns:1fr}}.logo{gap:0}.logo b{margin-right:8px}.phead{background:linear-gradient(135deg,#1B2250,#27327A 65%,#3A4BA3);color:#fff;padding:72px 0}.phead h1{color:#fff;font-size:clamp(34px,4.6vw,52px);margin-bottom:16px}.phead .lead{margin:0}.split.top{align-items:start}.form textarea,.form select{display:block;width:100%;margin-top:4px;padding:12px 14px;border:1px solid #CBD0E4;border-radius:10px;font:400 16px 'Plus Jakarta Sans',sans-serif;background:#fff;color:var(--h)}.form select{height:46px;padding:0 14px}.form textarea{min-height:130px;resize:vertical}.form textarea:focus,.form select:focus{border-color:var(--p)}.mini{padding-left:20px;margin:0 0 24px}.mini li{margin-bottom:10px}#menu{gap:22px}.has-mega{display:flex;align-items:center}.trig{background:none;border:0;font:500 15px 'Plus Jakarta Sans',sans-serif;color:var(--h);cursor:pointer;padding:0;height:72px}.trig:hover,.has-mega.open .trig{color:var(--p)}.trig:after{content:" \25BE";font-size:12px}.mega{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--p);box-shadow:0 24px 48px rgba(27,34,80,.16);max-height:calc(100vh - 80px);overflow:auto;text-align:left}.has-mega.open .mega{display:block}@media(hover:hover) and (min-width:1181px){.has-mega:hover .mega{display:block}.has-mega:hover .trig{color:var(--p)}}.mg{display:grid;gap:28px;padding-top:32px;padding-bottom:36px}.mg.c4{grid-template-columns:repeat(4,1fr)}.mg.c5{grid-template-columns:repeat(5,1fr)}.mg h3{font-size:15px;color:var(--p);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--ln)}.mg h3 a{color:inherit;text-decoration:none}.mg ul{list-style:none;margin:0;padding:0}.mg li a{display:block;padding:5px 0;font-size:14px;color:var(--b);text-decoration:none}.mg li a:hover{color:var(--p);text-decoration:underline}@media(max-width:1180px){.burger{display:block}#menu{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 24px;border-bottom:1px solid var(--ln);max-height:calc(100vh - 72px);overflow:auto}#menu.open{display:flex}#menu>a,.trig{display:block;width:100%;text-align:left;padding:14px 0;min-height:48px;height:auto;border-bottom:1px solid var(--ln)}.has-mega{display:block}.trig:after{float:right}.mega{position:static;box-shadow:none;border:0;max-height:none}.mg.c4,.mg.c5{grid-template-columns:1fr;gap:16px;padding:8px 0 12px}#menu>a.btn{margin-top:16px;border:0;justify-content:center;color:#fff}}.f3{grid-template-columns:1.6fr 1fr 1.2fr}.fh{margin:40px 0 20px;padding-top:32px;border-top:1px solid #262E62}.fcols{display:grid;gap:28px}.fcols.s4{grid-template-columns:repeat(4,1fr)}.fcols.s5{grid-template-columns:repeat(5,1fr)}.fcols h4{font-size:14px;margin:0 0 12px}.fcols h4 a{color:#fff;display:inline}.fcols ul{list-style:none;margin:0;padding:0}.fcols li a{font-size:14px;margin-bottom:8px}@media(max-width:1024px){.fcols.s4,.fcols.s5,.f3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.fcols.s4,.fcols.s5,.f3{grid-template-columns:1fr}}.logo{gap:0}.logo b{margin-right:8px}.phead{background:linear-gradient(135deg,#1B2250,#27327A 65%,#3A4BA3);color:#fff;padding:72px 0}.phead h1{color:#fff;font-size:clamp(34px,4.6vw,52px);margin-bottom:16px}.phead .lead{margin:0}.split.top{align-items:start}.form textarea,.form select{display:block;width:100%;margin-top:4px;padding:12px 14px;border:1px solid #CBD0E4;border-radius:10px;font:400 16px 'Plus Jakarta Sans',sans-serif;background:#fff;color:var(--h)}.form select{height:46px;padding:0 14px}.form textarea{min-height:130px;resize:vertical}.form textarea:focus,.form select:focus{border-color:var(--p)}.mini{padding-left:20px;margin:0 0 24px}.mini li{margin-bottom:10px}.steps li:before{transition:background .25s ease,transform .25s ease}.steps li:hover:before{background:#C8242B;transform:scale(1.1)}#services .card:not(.wide){transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}#services .card:not(.wide) i{transition:background .3s ease,color .3s ease,transform .3s ease}@media (hover:hover){#services .card:not(.wide):hover{transform:perspective(900px) translateY(-10px) rotateX(3deg) scale(1.02);background:linear-gradient(145deg,#ffffff 0%,#EEF0FA 100%);border-color:#4054B2;box-shadow:0 30px 50px rgba(64,84,178,.25),0 10px 18px rgba(27,34,80,.12),inset 0 1px 0 #fff}#services .card:not(.wide):hover i{background:#4054B2;color:#fff;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){#services .card:not(.wide):hover{transform:none}}.kg-logo{--kg-red:#D2232A;--kg-navy:#111827;--kg-blue:#4058B8;display:inline-flex;align-items:center;gap:.36em;font-family:"Poppins","Montserrat","Segoe UI",system-ui,-apple-system,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--kg-navy);text-decoration:none;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.kg-mark{display:grid;place-items:center;flex:none;width:1.525em;height:1.445em;border-radius:.46em;background:var(--kg-red);color:#fff}.kg-mark b{font-size:.7em;font-weight:800;letter-spacing:-.03em;line-height:1}.kg-word{display:flex;flex-direction:column}.kg-kyoto{color:var(--kg-navy)}.kg-grow{color:var(--kg-blue)}.kg-tag{display:flex;align-items:flex-start;margin-top:.06em}.kg-pad{display:inline-block;height:0;overflow:hidden;visibility:hidden}.kg-sub{flex:1;display:flex;justify-content:space-between;font-size:max(.3em,7px);font-weight:700;letter-spacing:0;color:var(--kg-navy);line-height:1}.kg-sub i{font-style:normal}.kg-logo--light{--kg-navy:#FFFFFF;--kg-blue:#7C93E8}@media (max-width:900px){.kg-logo{font-size:24px}}@media (max-width:480px){.kg-logo{font-size:21px}}.kg-logo{--kg-red:#D2232A;--kg-navy:#111827;--kg-blue:#4058B8;display:inline-flex;align-items:center;gap:.36em;font-family:"Poppins","Montserrat","Segoe UI",system-ui,-apple-system,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--kg-navy);text-decoration:none;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.kg-mark{display:grid;place-items:center;flex:none;width:1.525em;height:1.445em;border-radius:.46em;background:var(--kg-red);color:#fff}.kg-mark b{font-size:.7em;font-weight:800;letter-spacing:-.03em;line-height:1}.kg-word{display:flex;flex-direction:column}.kg-kyoto{color:var(--kg-navy)}.kg-grow{color:var(--kg-blue)}.kg-tag{display:flex;align-items:flex-start;margin-top:.06em}.kg-pad{display:inline-block;height:0;overflow:hidden;visibility:hidden}.kg-sub{flex:1;display:flex;justify-content:space-between;font-size:max(.3em,7px);font-weight:700;letter-spacing:0;color:var(--kg-navy);line-height:1}.kg-sub i{font-style:normal}.kg-logo--footer{font-size:28px}.kg-logo--light{--kg-navy:#FFFFFF;--kg-blue:#7C93E8}@media (max-width:900px){.kg-logo{font-size:24px}}@media (max-width:480px){.kg-logo{font-size:21px}}.fgrid .kg-logo{display:inline-flex !important;align-items:center !important;gap:.36em;margin:0 0 12px;padding:0;font-size:26px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-.02em;color:#fff;white-space:nowrap}.fgrid .kg-mark{display:grid !important;place-items:center;flex:none}.fgrid .kg-word{display:flex !important;flex-direction:column !important}.fgrid .kg-name{display:block !important;white-space:nowrap}.fgrid .kg-kyoto,.fgrid .kg-grow{display:inline !important}.fgrid .kg-tag{display:flex !important;align-items:flex-start}.fgrid .kg-pad{display:inline-block !important;height:0;overflow:hidden;visibility:hidden}.fgrid .kg-sub{display:flex !important;flex:1;justify-content:space-between;font-size:max(.3em,7px) !important;font-weight:700 !important}.fgrid .kg-sub i{display:inline !important;font-style:normal}.kg-logo--light{--kg-navy:#FFFFFF;--kg-blue:#7C93E8}.kg-logo--light .kg-kyoto,.kg-logo--light .kg-sub{color:#FFFFFF !important}.kg-logo--light .kg-grow{color:#7C93E8 !important}.fgrid .kg-logo,.fgrid .kg-logo *{margin:0 !important;padding:0 !important;position:static !important;top:auto !important;left:auto !important;transform:none !important;float:none !important;text-indent:0 !important;text-align:left !important}.fgrid .kg-logo{display:inline-flex !important;align-items:center !important;gap:.36em !important;margin:0 0 12px !important;font-size:26px !important;line-height:1 !important}.fgrid .kg-mark{width:1.525em !important;height:1.445em !important;flex:none !important}.fgrid .kg-word{display:flex !important;flex-direction:column !important;justify-content:center !important}.fgrid .kg-tag{margin-top:.06em !important}.trust.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:kg-marquee 35s linear infinite;will-change:transform}.trust .marquee-group{display:flex;flex-direction:row;flex-wrap:nowrap;flex:none;min-width:100vw;justify-content:space-around;gap:0;list-style:none;margin:0;padding:0}.trust.marquee li{white-space:nowrap;margin:0 40px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes kg-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:767px){.marquee-track{animation-duration:28s}.trust.marquee li{margin:0 28px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.trust .marquee-group{min-width:0;flex-wrap:wrap;justify-content:center;gap:12px 32px}.trust .marquee-group[aria-hidden="true"]{display:none}.trust.marquee{-webkit-mask-image:none;mask-image:none}}.flow{perspective:900px}.flow li{transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-left-color .3s ease}.flow li b{transition:color .3s ease}@media (hover:hover){.flow li:hover{transform:translateX(8px) translateY(-6px) rotateX(4deg) scale(1.02);background:linear-gradient(145deg,#ffffff 0%,#EEF0FA 100%);border-left-color:#C8242B;box-shadow:0 22px 38px rgba(64,84,178,.22),0 8px 14px rgba(27,34,80,.1),inset 0 1px 0 #fff}.flow li:hover b{color:#C8242B}}@media (prefers-reduced-motion:reduce){.flow li:hover{transform:none}}#services .card.wide{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}#services .card.wide i{transition:transform .3s ease,box-shadow .3s ease}#services .card.wide h3{transition:color .3s ease}@media (hover:hover){#services .card.wide:hover{transform:perspective(1000px) translateY(-10px) rotateX(3deg) scale(1.01);background:radial-gradient(circle at 12% 50%,rgba(64,84,178,.16),transparent 55%),linear-gradient(145deg,#ffffff 0%,#EEF0FA 100%);border-color:#4054B2;box-shadow:0 30px 55px rgba(64,84,178,.30),0 0 60px rgba(64,84,178,.22),0 10px 18px rgba(27,34,80,.12),inset 0 1px 0 #fff}#services .card.wide:hover i{transform:scale(1.1);box-shadow:0 0 0 6px rgba(64,84,178,.15),0 8px 18px rgba(64,84,178,.30)}#services .card.wide:hover h3{color:#C8242B}}@media (prefers-reduced-motion:reduce){#services .card.wide:hover{transform:none}}.ticks li{transition:color .25s ease,transform .25s ease;cursor:default}@media (hover:hover){.ticks li:hover{color:#4054B2;transform:translateX(6px)}}.grid5>div{position:relative;border-top:0;padding-top:23px;border-radius:2px;transition:transform .35s ease-out,box-shadow .35s ease-out}.grid5>div:before,.grid5>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px}.grid5>div:before{background:var(--ln)}.grid5>div:after{background:var(--p);transform:scaleX(.35);transform-origin:left center;transition:transform .4s ease-out}.grid5 h3{transition:color .35s ease-out}@media (hover:hover) and (min-width:768px){.grid5>div:hover{transform:translateY(-4px);box-shadow:0 14px 28px -14px rgba(64,84,178,.22)}.grid5>div:hover:after{transform:scaleX(1)}.grid5>div:hover h3{color:var(--p)}}@media (hover:none),(max-width:767px){.grid5>div:after{transform:scaleX(1)}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.grid5.kgw-ready:not(.kgw-in)>div{opacity:0;transform:translateY(18px)}.grid5.kgw-in>div{animation:kgwUp .6s ease-out var(--d,0ms) backwards}}@keyframes kgwUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.grid5>div,.grid5>div:after,.grid5 h3{transition:none}.grid5>div:hover{transform:none;box-shadow:none}}#work .card{position:relative;transition:transform .35s ease-out,box-shadow .35s ease-out,border-color .35s ease-out}#work .card h3{transition:color .35s ease-out}#work .tag{transition:background-color .35s ease-out,color .35s ease-out,box-shadow .35s ease-out}#work .card:after{content:"\2192";position:absolute;right:24px;bottom:8px;font-size:20px;line-height:1;color:#9AA5D8;transition:transform .35s ease-out,color .35s ease-out}@media (max-width:767px){#work .card:after{right:20px;bottom:4px}}@media (hover:hover){#work .card:hover{transform:translateY(-5px);border-color:#4054B2;box-shadow:0 14px 30px rgba(64,84,178,.16)}#work .card:hover h3{color:#070B16}#work .card:hover .tag{background:#EEF0FA;color:#32428E;box-shadow:0 0 0 1px rgba(64,84,178,.35),0 0 12px rgba(64,84,178,.18)}#work .card:hover:after{transform:translateX(5px);color:#4054B2}}@media (prefers-reduced-motion:no-preference){#work .card.kgwk-ready:not(.kgwk-in){opacity:0;transform:translateY(18px)}#work .card.kgwk-in{animation:kgwkUp .6s ease-out var(--d,0ms) backwards}}@keyframes kgwkUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#work .card,#work .card h3,#work .tag,#work .card:after{transition:none}}#industries .ind li{display:flex;position:relative;padding:0;transition:transform .35s ease-out,box-shadow .35s ease-out,border-color .35s ease-out,background-color .35s ease-out}#industries .ind a{flex:1;display:block;padding:24px;color:inherit;font-weight:700;text-decoration:none;border-radius:14px;transition:color .35s ease-out}#industries .ind a:after{content:"\2192";position:absolute;right:20px;top:50%;margin-top:-.6em;font-size:18px;line-height:1.2;color:var(--p);opacity:0;transform:translateX(-8px);transition:opacity .35s ease-out,transform .35s ease-out}#industries .ind a:focus-visible{outline:3px solid #8E9CE8;outline-offset:2px}#industries .ind li:focus-within{transform:translateY(-4px);border-color:var(--p);background:#F0F5FF;box-shadow:0 12px 26px -12px rgba(64,84,178,.22)}#industries .ind li:focus-within a{color:var(--p)}#industries .ind li:focus-within a:after{opacity:1;transform:none}@media (hover:hover){#industries .ind li:hover{transform:translateY(-4px);border-color:var(--p);background:#F0F5FF;box-shadow:0 12px 26px -12px rgba(64,84,178,.22)}#industries .ind li:hover a{color:var(--p)}#industries .ind li:hover a:after{opacity:1;transform:none}}@media (hover:none){#industries .ind a:after{opacity:.7;transform:none}}@media (min-width:480px) and (max-width:767px){#industries .ind{grid-template-columns:repeat(2,1fr);gap:16px}}@media (prefers-reduced-motion:no-preference){#industries .ind li.kgwi-ready:not(.kgwi-in){opacity:0;transform:translateY(16px)}#industries .ind li.kgwi-in{animation:kgwiUp .6s ease-out var(--d,0ms) backwards}}@keyframes kgwiUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#industries .ind li,#industries .ind a,#industries .ind a:after{transition:none}#industries .ind li:hover,#industries .ind li:focus-within{transform:none}}
.kgh{position:relative;overflow:hidden;color:#fff;padding:104px 0 96px;background:linear-gradient(135deg,#0A1033 0%,#16226B 42%,#2A3FB0 100%)}.kgh-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.kgh-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/26px 26px}.kgh-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(70,110,255,.45),transparent 65%)}.kgh-orb1{width:640px;height:640px;left:-12%;top:-30%}.kgh-orb2{width:720px;height:720px;right:-14%;bottom:-40%;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 65%)}.kgh-particles{position:absolute;inset:0;width:100%;height:100%}.kgh .wrap{position:relative;z-index:1}.kgh-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.kgh-grid>*{min-width:0}.kgh-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:8px 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;color:#D7E3FF}.kgh-badge:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#22D3EE;box-shadow:0 0 0 4px rgba(34,211,238,.2)}.kgh h1{color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.025em;margin:0 0 24px}.kgh .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.kgh .wi{display:inline-block}.kgh .wi.hl{color:#9BE7FF}.kgh-lead{font-size:19px;line-height:1.65;color:#D3DDFB;max-width:540px;margin:0 0 32px}.kgh-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.kgh-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;border-radius:12px;font:700 16px 'Plus Jakarta Sans',sans-serif;text-decoration:none;color:#fff;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.kgh-btn--primary{background:linear-gradient(135deg,#5B7CFF,#4054B2);box-shadow:0 10px 24px rgba(5,10,50,.4)}.kgh-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.kgh-btn--ghost{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kgh-btn:focus-visible{outline:3px solid #9BE7FF;outline-offset:3px}@media (hover:hover){.kgh-btn:hover{transform:perspective(600px) translateY(-4px) rotateX(7deg)}.kgh-btn--primary:hover{box-shadow:0 16px 34px rgba(34,211,238,.35),0 0 0 1px rgba(155,231,255,.4)}.kgh-btn--primary:hover:after{transform:translateX(120%)}.kgh-btn--ghost:hover{background:rgba(255,255,255,.16);box-shadow:0 14px 28px rgba(5,10,50,.35)}}.kgh-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:14px;color:#BFD0FA}.kgh-trust li:before{content:"\2713";color:#22D3EE;font-weight:800;margin-right:8px}.kgh-visual{position:relative}.kgh-glow{position:absolute;inset:-18% -14%;background:radial-gradient(circle,rgba(64,120,255,.55),rgba(34,211,238,.12) 40%,transparent 66%);z-index:0}.kgh-enter{position:relative;z-index:1;max-width:540px;margin-left:auto}.kgh-dash{padding:22px;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 70px rgba(3,6,40,.5),inset 0 1px 0 rgba(255,255,255,.25);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out;will-change:transform}.kgh-dtop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:700}.kgh-dtop i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22D3EE;margin-right:8px}.kgh-dtop em{font-style:normal;font-weight:500;font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#D7E3FF}.kgh-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.kgh-tile{padding:14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.kgh-tile small{display:block;font-size:12px;color:#9BE7FF;margin-bottom:4px}.kgh-tile b{display:block;font-size:13px;line-height:1.3;margin-top:6px}.kgh-tile svg{display:block;width:100%;height:26px}.kgh-spark{fill:none;stroke:#34D399;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kgh-chart{padding:14px 14px 10px;border-radius:14px;background:rgba(6,10,50,.35);border:1px solid rgba(255,255,255,.1)}.kgh-chead{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:6px}.kgh-chead small{color:#9BE7FF}.kgh-chart svg{display:block;width:100%;height:auto;overflow:visible}.kgh-grid-l{stroke:rgba(255,255,255,.12);stroke-dasharray:3 4}.kgh-line{fill:none;stroke:#34D399;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(52,211,153,.8)) drop-shadow(0 0 12px rgba(52,211,153,.35))}.kgh-dot{fill:#34D399;filter:drop-shadow(0 0 6px #34D399)}.kgh-clabels{display:flex;justify-content:space-between;font-size:10px;color:#A9BDF0;margin-top:6px}@media (prefers-reduced-motion:no-preference){.kgh-dash{animation:kghFloat 7s ease-in-out 2.4s infinite}.kgh-glow{animation:kghPulse 8s ease-in-out infinite}.kgh-orb1{animation:kghDrift 30s ease-in-out infinite alternate}.kgh-orb2{animation:kghDrift 36s ease-in-out infinite alternate-reverse}}@keyframes kghFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes kghPulse{0%,100%{opacity:.75}50%{opacity:1}}@keyframes kghDrift{from{transform:translate3d(-4%,-3%,0)}to{transform:translate3d(5%,4%,0)}}@media (max-width:1024px){.kgh{padding:88px 0 72px}.kgh-grid{grid-template-columns:1fr;gap:48px}.kgh-enter{margin:0 auto}.kgh-lead{max-width:640px}}@media (max-width:767px){.kgh{padding:64px 0 56px}.kgh-lead{font-size:17px}.kgh-btns{flex-direction:column;gap:12px}.kgh-btn{width:100%}.kgh-dash{padding:16px}.kgh-tile{padding:12px}}@media (prefers-reduced-motion:no-preference){.kgh-badge,.kgh h1,.kgh-lead,.kgh-btns,.kgh-trust{animation:kghRise .7s cubic-bezier(.2,.7,.2,1) both}.kgh h1{animation-delay:.05s}.kgh-lead{animation-delay:.12s}.kgh-btns{animation-delay:.18s}.kgh-trust{animation-delay:.24s}.kgh-enter{animation:kghRise .8s cubic-bezier(.2,.7,.2,1) .1s both}.kgh-line,.kgh-spark{stroke-dasharray:1 1;animation:kghDraw 1.8s cubic-bezier(.4,0,.2,1) .3s both}.kgh-spark{animation-duration:1.2s}.kgh-area{animation:kghFade 1.2s ease 1.2s both}.kgh-dot{animation:kghFade .5s ease 1.9s both}}@keyframes kghRise{from{transform:translateY(16px)}to{transform:none}}@keyframes kghDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kghFade{from{opacity:0}to{opacity:1}}.kgh-dash{background:#fff;border:1px solid #DCE6FA;border-radius:20px;color:#142B59;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 64px -12px rgba(4,10,50,.45),0 6px 18px rgba(20,43,89,.12)}.kgh-dtop{color:#142B59}.kgh-dtop i{background:#4055B5}.kgh-dtop em{background:#EAF0FF;color:#142B59;box-shadow:inset 0 0 0 1px #DCE6FA}.kgh-tile{background:#F5F8FF;border:1px solid #DCE6FA}.kgh-tile small{color:#142B59}.kgh-tile b{color:#4055B5}.kgh-spark{stroke:#10B981}.kgh-chart{background:#F3F7FF;border:1px solid #DCE6FA}.kgh-chead b{color:#142B59}.kgh-chead small,.kgh-clabels{color:#657BAF}.kgh-grid-l{stroke:#D3DEF5}#kghFill stop{stop-color:#10B981}.kgh-line{stroke:#10B981;filter:drop-shadow(0 2px 5px rgba(16,185,129,.35))}.kgh-dot{fill:#10B981;stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 5px rgba(16,185,129,.45))}
.kgp-head{max-width:680px;margin:0 auto 48px;text-align:center}.kgp-head h2{color:#0B1236}.kgp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch;padding-top:14px}.kgp-card{position:relative;display:flex;flex-direction:column;padding:32px 26px 26px;background:#fff;border:1px solid #D6DDF5;border-radius:18px;box-shadow:0 6px 20px rgba(27,34,80,.06);transition:transform .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.kgp-card h3{margin:0 0 12px;font-size:20px;color:#0B1236}.kgp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 22px}.kgp-amt{font-size:46px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#4054B2}.kgp-per{font-size:15px;color:#5B6478}.kgp-list{flex:1;list-style:none;margin:0 0 28px;padding:0}.kgp-list li{position:relative;padding:7px 0 7px 30px;font-size:15px;line-height:1.45;color:#1B2250}.kgp-list li:before{content:"\2713";position:absolute;left:0;top:8px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#EEF0FA;color:#4054B2;font-size:11px;font-weight:800}.kgp-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border:1.5px solid #4054B2;border-radius:12px;background:#fff;color:#4054B2;font:700 16px 'Plus Jakarta Sans',sans-serif;text-decoration:none;transition:background .3s ease-out,color .3s ease-out}.kgp-cta span{display:inline-block;transition:transform .3s ease-out}.kgp-cta:focus-visible{outline:3px solid #8E9CE8;outline-offset:3px}.kgp-featured{scale:1.03;z-index:1;padding-top:42px;border-color:#22D3EE;color:#D3DDFB;background:linear-gradient(160deg,#0B1236 0%,#16226B 55%,#2A3FB0 100%);box-shadow:0 20px 44px -18px rgba(34,211,238,.32)}.kgp-featured h3,.kgp-featured .kgp-amt{color:#fff}.kgp-featured .kgp-per{color:#9BE7FF}.kgp-featured .kgp-list li{color:#E3EAFF}.kgp-featured .kgp-list li:before{background:rgba(34,211,238,.16);color:#22D3EE}.kgp-featured .kgp-cta{border:0;background:linear-gradient(135deg,#0891B2,#4054B2);color:#fff}.kgp-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:999px;background:#22D3EE;color:#0B1236;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}@media (hover:hover){.kgp-card:hover{transform:translateY(-5px);border-color:#4054B2;box-shadow:0 16px 34px rgba(64,84,178,.18)}.kgp-featured:hover{border-color:#22D3EE}.kgp-cta:hover{background:#EEF0FA}.kgp-featured .kgp-cta:hover{background:linear-gradient(135deg,#0E7490,#32428E)}.kgp-cta:hover span{transform:translateX(4px)}}@media (prefers-reduced-motion:no-preference){.kgp-featured{animation:kgpGlow 5s ease-in-out infinite}.kgp-card.kgp-ready:not(.kgp-in){opacity:0;transform:translateY(18px)}.kgp-card.kgp-in{animation:kgpUp .6s ease-out var(--d,0ms) backwards}.kgp-featured.kgp-in{animation:kgpUp .6s ease-out var(--d,0ms) backwards,kgpGlow 5s ease-in-out .7s infinite}}@keyframes kgpUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kgpGlow{0%,100%{box-shadow:0 20px 44px -18px rgba(34,211,238,.28),0 0 0 1px rgba(34,211,238,.2)}50%{box-shadow:0 24px 56px -16px rgba(34,211,238,.48),0 0 0 1px rgba(34,211,238,.45)}}@media (prefers-reduced-motion:reduce){.kgp-card,.kgp-cta,.kgp-cta span{transition:none}.kgp-card:hover{transform:none}}@media (max-width:1100px){.kgp-grid{grid-template-columns:repeat(2,1fr)}.kgp-featured{scale:1}}@media (max-width:767px){.kgp-grid{grid-template-columns:1fr}.kgp-head{margin-bottom:32px}.kgp-card{padding:28px 22px 22px}.kgp-featured{padding-top:38px}.kgp-amt{font-size:44px}}
.faq-item{margin-bottom:12px;overflow:hidden;background:#fff;border:1px solid var(--ln);border-radius:14px;transition:border-color .3s ease-out}.faq-h{margin:0;font-size:inherit;line-height:inherit;letter-spacing:normal}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;border:0;border-radius:13px;background:transparent;color:var(--h);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:background-color .3s ease-out,color .3s ease-out,border-radius .3s ease-out}.faq-q:focus-visible{outline:3px solid #8E9CE8;outline-offset:-3px}.faq-icon{position:relative;flex:none;width:18px;height:18px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;border-radius:2px;background:var(--p);transition:transform .3s ease-out}.faq-icon:after{transform:rotate(90deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-a>div{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .3s}.faq-a p{margin:0;padding:0 24px 24px;opacity:0;transition:opacity .3s ease-out}.faq-item.is-open{border-color:var(--p)}.faq-item.is-open .faq-q{background:#F0F5FF;color:var(--p);border-radius:13px 13px 0 0}.faq-item.is-open .faq-icon:after{transform:rotate(0)}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a>div{visibility:visible;transition-delay:0s}.faq-item.is-open .faq-a p{opacity:1}@media (prefers-reduced-motion:reduce){.faq-item,.faq-q,.faq-icon:before,.faq-icon:after,.faq-a,.faq-a>div,.faq-a p{transition:none}}
.crumbs{margin:0 0 16px;font-size:14px;color:#C7D3FA}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover{text-decoration:underline}.kga-hero h1{max-width:860px;font-size:clamp(32px,4.4vw,50px)}.kga-hero .lead{max-width:760px;margin:0 0 24px}.kga-btns{display:flex;flex-wrap:wrap;gap:16px}.kga-card{transition:transform .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}@media (hover:hover){.kga-card:hover{transform:translateY(-4px);border-color:var(--p);box-shadow:0 12px 26px -12px rgba(64,84,178,.25)}}.kga-card .k{margin-bottom:8px}.kga-list{margin:16px 0 0;padding:0;list-style:none}.kga-list li{position:relative;padding:8px 0 8px 32px;font-size:16px}.kga-list li:before{content:"\2713";position:absolute;left:0;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#EEF0FA;color:var(--p);font-size:11px;font-weight:800}.kga-chips{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.kga-chips li{padding:10px 18px;border:1px solid var(--ln);border-radius:999px;background:#fff;color:var(--h);font-size:15px;font-weight:700}.kga-prose p{font-size:17px}@media (max-width:767px){.kga-btns .btn{width:100%}}@media (prefers-reduced-motion:reduce){.kga-card{transition:none}.kga-card:hover{transform:none}}
body{overflow-x:clip}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.logo{flex:none;white-space:nowrap}.logo b{flex:none}@media (max-width:767px){.kgh-orb1,.kgh-orb2,.kgh-glow,.kgh-dash{animation:none}.kgh-badge,.kgh-btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:'Plus Jakarta Sans';font-weight:400;font-display:swap;src:url(/assets/fonts/pjs-400.woff2) format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-weight:500;font-display:swap;src:url(/assets/fonts/pjs-500.woff2) format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-weight:700;font-display:swap;src:url(/assets/fonts/pjs-700.woff2) format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-weight:800;font-display:swap;src:url(/assets/fonts/pjs-800.woff2) format('woff2')}.kgh-chead small,.kgh-clabels{color:#54699A}
