body{margin:0;background:#fff}a{color:#0c2a57}a:hover{color:#cc292f}:focus-visible{outline:2px solid #CC292F;outline-offset:3px}.k-dark :focus-visible{outline-color:#fff}.k-dark a,.k-dark a:hover{color:#fff}.k-wrap{max-width:1280px;margin:0 auto;padding-left:48px;padding-right:48px;box-sizing:border-box}.k-btn-light{background:#fff;color:#0c2a57!important;text-decoration:none;font-weight:500}.k-btn-light:hover{background:#f2f2f4}.k-btn-dark{background:#0c2a57;color:#fff!important;text-decoration:none;font-weight:500}.k-btn-dark:hover{background:#214269}.k-btn-ghost{border:1px solid rgba(255,255,255,.5);color:#fff!important;text-decoration:none;font-weight:500}.k-btn-ghost:hover{border-color:#fff;background:#ffffff14}.k-ul{text-decoration:none;border-bottom:2px solid #CC292F;padding-bottom:4px;font-weight:500}.k-mmenu{display:none}.k-mmenu[open] summary{background:#fff;color:#0c2a57}.k-mmenu summary{list-style:none}.k-mmenu summary::-webkit-details-marker{display:none}.k-depth{position:relative;overflow:hidden;background:#0a2350;background-image:radial-gradient(ellipse 60% 55% at 82% 8%,rgba(33,66,105,.6),transparent 70%),radial-gradient(ellipse 50% 60% at 6% 96%,rgba(33,66,105,.6),transparent 70%),radial-gradient(ellipse 80% 70% at 50% 50%,#0c2a57,#081c40)}.k-depth>*{position:relative;z-index:1}.k-depth>.k-topo,.k-depth>.k-bgL{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.k-depth>.k-bgL{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 30%,transparent 55%);mask-image:linear-gradient(90deg,#000 0,#000 30%,transparent 55%)}.k-depth>.k-lot{-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 70%);mask-image:linear-gradient(90deg,transparent 40%,#000 70%)}.k-ftsky{-webkit-mask-image:linear-gradient(180deg,transparent 55%,#000 85%);mask-image:linear-gradient(180deg,transparent 55%,#000 85%)}.k-glass{background:#ffffff0b;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.k-bar{position:sticky;top:16px;z-index:20}.k-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.k-film{max-width:1040px;margin:0 auto;box-shadow:0 40px 120px #030c2099,0 0 0 1px #ffffff1f}.k-prin{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.k-prh{position:sticky;top:120px}.k-pr{display:grid;grid-template-columns:64px minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:baseline;padding:30px 0;border-top:1px solid rgba(12,42,87,.18)}.k-pr:last-child{border-bottom:1px solid rgba(12,42,87,.18)}.k-prn{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;color:#214269;letter-spacing:.06em;position:relative;padding-left:18px}.k-prn:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;background:#cc292f}.k-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.k-card{position:relative;display:block;text-decoration:none;padding:26px 28px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.k-card *{pointer-events:none}.k-dark a.k-card,.k-dark a.k-card:hover{color:#fff}.k-card:hover{border-color:#ffffff8c;background:#ffffff1c;transform:translateY(-3px);box-shadow:0 18px 40px #030c2073}.k-card .k-ic{float:right;width:54px;height:36px;margin:-4px -6px 10px 14px;color:#fff9;stroke-width:2}.k-card:hover .k-ic{color:#fff}.k-ass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.k-asc{display:block;text-decoration:none;padding:20px 4px 8px;border-top:1px solid rgba(255,255,255,.25);transition:border-color .25s,background .25s}.k-asc *{pointer-events:none}.k-dark a.k-asc,.k-dark a.k-asc:hover{color:#fff}.k-asc:hover{border-top-color:#fff;background:#ffffff0d}.k-founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:center}.k-pubs{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;row-gap:32px}.k-plink{display:block;text-decoration:none;padding:24px 0;border-bottom:1px solid rgba(12,42,87,.2)}.k-input{height:48px;border:1px solid #214269;background:#fff;padding:0 14px;font:inherit;font-size:16px;color:#0c2a57;box-sizing:border-box;width:100%}.k-input:focus{outline:none;border:2px solid #0C2A57;padding:0 13px}.k-foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1.1fr) minmax(0,1.2fr);column-gap:28px;row-gap:40px}.k-flink{display:block;text-decoration:none;color:#ccc!important}.k-flink:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.k-dark a.k-ico{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.28);box-sizing:border-box}.k-dark a.k-ico:hover{border-color:#fff;background:#ffffff14}.k-grow{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);animation:kgrow 1.8s cubic-bezier(.6,0,.2,1) .3s forwards}@keyframes kgrow{to{transform:scaleY(1)}}.k-lamp{opacity:0;animation:kon .9s ease-out 2.2s forwards}.k-spill{opacity:0;animation:kspill 1.4s ease-out 2.3s forwards}@keyframes kon{to{opacity:1}}@keyframes kspill{to{opacity:.65}}.k-win{animation:kwin .01s linear forwards}@keyframes kwin{to{fill:#ffffff3d}}@media(prefers-reduced-motion:reduce){.k-grow{animation:none;transform:none}.k-lamp,.k-spill{animation:none;opacity:1}.k-win{animation:none}}@media(max-width:1000px){.k-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.k-hero{grid-template-columns:minmax(0,1fr)}.k-ops,.k-ass{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.k-wrap{padding-left:20px;padding-right:20px}.k-nav{display:none!important}.k-mmenu{display:block}.k-foot,.k-founder,.k-prin,.k-pubs,.k-ops,.k-ass{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.k-foot,.k-founder,.k-prin,.k-pubs{gap:32px!important}.k-pr{grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important;padding:24px 0!important}.k-pr>span:last-child{grid-column:2}.k-foot a,.k-foot span{overflow-wrap:anywhere}.k-h1{font-size:40px!important;line-height:1.06!important}.k-h2{font-size:32px!important}.k-why{font-size:28px!important}.k-prh{position:static}.k-skyc{max-width:60%;margin:0 auto}.k-sec{padding-top:72px!important;padding-bottom:72px!important}}.k-ln{stroke-dasharray:1;stroke-dashoffset:1;animation:kdraw 2.4s cubic-bezier(.5,0,.2,1) .2s forwards}@keyframes kdraw{to{stroke-dashoffset:0}}.k-tech .k-lamp{animation-delay:2.5s}.k-fade{opacity:0;animation:kon .8s ease-out 2.2s forwards}.k-ph{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:end}.k-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.k-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.k-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.k-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.k-g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.k-mile{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;padding:28px 0;border-top:1px solid rgba(12,42,87,.18)}.k-pr2{display:grid;grid-template-columns:96px minmax(0,4fr) minmax(0,7fr);gap:32px;align-items:baseline;padding:40px 0;border-top:1px solid rgba(12,42,87,.18)}.k-pr2:last-child{border-bottom:1px solid rgba(12,42,87,.18)}.k-big{font-family:Instrument Sans,sans-serif;font-weight:400;font-size:56px;line-height:1;letter-spacing:-.03em;color:#214269}.k-tile{border-top:2px solid #0C2A57;padding-top:20px}.k-tile:before{content:"";display:block;width:8px;height:8px;background:#cc292f;margin:-25px 0 17px auto}.k-step{position:relative;padding-top:36px}.k-step:before{content:"";position:absolute;left:0;right:-24px;top:9px;border-top:1px solid rgba(12,42,87,.35)}.k-step:last-child:before{right:0}.k-step.k-sw:before{border-top-style:dashed;border-top-color:#cc292f}.k-swap{position:absolute;top:2px;left:62%;background:#fff;padding:0 6px;line-height:0}.k-step i{position:absolute;left:0;top:4px;width:10px;height:10px;background:#fff;border:1px solid #0C2A57;box-sizing:border-box}.k-step.k-on i{background:#cc292f;border-color:#cc292f}.k-chk{list-style:none;margin:0;padding:0;columns:2;column-gap:48px}.k-chk li{break-inside:avoid;position:relative;padding:14px 0 14px 26px;border-top:1px solid rgba(12,42,87,.15);font-size:16px;line-height:1.55}.k-chk li:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;background:#cc292f}.k-faq details{border-top:1px solid rgba(12,42,87,.2)}.k-faq details:last-child{border-bottom:1px solid rgba(12,42,87,.2)}.k-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-family:Instrument Sans,sans-serif;font-weight:500;font-size:22px;line-height:1.3}.k-faq summary::-webkit-details-marker{display:none}.k-faq summary:after{content:"+";font-weight:400;font-size:28px;line-height:1;color:#cc292f}.k-faq details[open] summary:after{content:"−"}.k-faq p{margin:0 0 28px;max-width:760px;font-size:16px;line-height:1.7;color:#214269}.k-person img,.k-person .k-ph0{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;background:#e4e6ec}.k-ph0{display:flex!important;align-items:flex-end;padding:14px;box-sizing:border-box;font-size:12px;color:#214269}.k-person a{text-decoration:none}.k-field{display:flex;flex-direction:column;gap:6px}.k-field label{font-size:13px;color:#214269}.k-sel{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230C2A57' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center}textarea.k-input{height:auto;padding:12px 14px;line-height:1.6;resize:vertical}.k-chan{display:block;text-decoration:none;padding:18px 0;border-top:1px solid rgba(255,255,255,.16)}.k-art{display:grid;grid-template-columns:220px minmax(0,680px) 280px;gap:56px;justify-content:center;align-items:start}.k-toc{position:sticky;top:112px;font-size:14px;line-height:1.5}.k-toc a{display:block;text-decoration:none;padding:8px 0 8px 14px;border-left:1px solid rgba(12,42,87,.2);color:#214269}.k-toc a.k-cur{border-left:2px solid #CC292F;padding-left:13px;color:#0c2a57;font-weight:500}.k-side{position:sticky;top:112px;display:flex;flex-direction:column;gap:24px}.k-body h2{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-.02em;margin:56px 0 16px}.k-body h3{font-family:Instrument Sans,sans-serif;font-weight:500;font-size:22px;line-height:1.3;margin:36px 0 12px}.k-body p{font-size:18px;line-height:1.75;margin:0 0 20px}.k-body blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:2px solid #CC292F;font-size:16px;line-height:1.7;color:#214269}.k-sico{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(12,42,87,.3);color:#0c2a57;text-decoration:none;box-sizing:border-box}.k-sico:hover{border-color:#0c2a57;background:#f2f2f4}.k-mbar{display:none}#k-inch{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px}@media(max-width:1000px){#k-inch{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.k-art{grid-template-columns:minmax(0,680px) 260px}.k-toc{display:none}}@media(max-width:1000px){.k-g4,.k-g5{grid-template-columns:repeat(2,minmax(0,1fr))}.k-ph{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.k-two,.k-g2,.k-g3,.k-g4,.k-g5,.k-art{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.k-g4.k-team{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.k-pr2{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:28px 0!important}.k-big{font-size:40px}.k-mile{grid-template-columns:minmax(0,1fr);gap:6px}.k-chk{columns:1}.k-step:before{display:none}.k-swap{display:none}.k-side{position:static}.k-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;background:#0c2a57;border-top:1px solid rgba(255,255,255,.2)}.k-mbar a{flex:1;text-align:center;padding:14px 6px;font-size:13px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.16)}.k-tech{max-width:100%}}.k-st:hover{transform:none!important;box-shadow:none!important}.k-body img{max-width:100%;height:auto}.k-body ul,.k-body ol{font-size:18px;line-height:1.75;margin:0 0 20px;padding-left:24px}.k-body li{margin:0 0 8px}.k-body table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:15px;line-height:1.55}.k-body th{text-align:left;font-weight:600;background:#f2f2f4;padding:10px 12px;border-bottom:1px solid #0C2A57}.k-body td{vertical-align:top;padding:10px 12px;border-bottom:1px solid rgba(12,42,87,.15)}.k-body a{color:#0c2a57;text-decoration-color:#cc292f;text-underline-offset:3px}@media(max-width:860px){.k-body table{display:block;overflow-x:auto}}.k-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.k-post{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid rgba(12,42,87,.12);transition:border-color .2s,transform .2s}.k-post:hover{border-color:#0c2a57;transform:translateY(-2px)}.k-chips{display:flex;flex-wrap:wrap;gap:8px}.k-chip{display:inline-block;padding:8px 14px;border:1px solid rgba(12,42,87,.3);font-size:13px;text-decoration:none;color:#0c2a57}.k-chip[aria-current]{background:#0c2a57;color:#fff!important;border-color:#0c2a57}.k-pager{display:flex;gap:8px;justify-content:center;margin-top:56px}@media(max-width:1000px){.k-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.k-posts{grid-template-columns:minmax(0,1fr)}}.k-tb{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:13px;line-height:1.55}.k-tb th{text-align:left;font-weight:600;background:#f2f2f4;padding:10px 12px;border-bottom:1px solid #0C2A57}.k-tb td{vertical-align:top;padding:10px 12px;border-bottom:1px solid rgba(12,42,87,.15)}.k-pol a{color:#0c2a57}@media(max-width:860px){.k-tb,.k-tb tbody,.k-tb tr,.k-tb td{display:block}.k-tb thead{display:none}.k-tb tr{border-top:1px solid #0C2A57;padding:8px 0}.k-tb td{border:0;padding:4px 0}}.k-resumo{margin:0 0 40px;padding:24px 28px;background:#f2f2f4;border-left:2px solid #CC292F}.k-resumo ul{margin:0;padding-left:20px;font-size:17px;line-height:1.65}.k-resumo li{margin:0 0 8px}.k-resumo li:last-child{margin:0}.k-faq{margin-top:56px}.k-faq h3{margin-top:28px}
