.ks-composition{--ks-c-bg:var(--panel,#102b46);--ks-c-fg:var(--text,#edf7ff);--ks-c-border:var(--border,#2d5572);--ks-c-accent:var(--accent,#22bdf0);color:var(--ks-c-fg);display:flex;flex-direction:column;gap:22px;max-width:100%}.ks-composition *{box-sizing:border-box}.ks-composition .ks-c-card,.ks-composition .ks-c-section{background:var(--ks-c-bg);color:var(--ks-c-fg);border:1px solid var(--ks-c-border);border-radius:14px;padding:clamp(18px,3vw,32px)}.ks-composition .ks-c-card img,.ks-composition .ks-c-image img{max-width:100%;height:auto;display:block;border-radius:8px}.ks-composition .ks-c-card h3,.ks-composition .ks-c-heading{color:var(--ks-c-fg);margin:0 0 12px}.ks-composition .ks-c-card p{color:var(--ks-c-fg);line-height:1.6}.ks-composition .ks-c-link,.ks-composition .ks-c-button a{display:inline-block;padding:10px 18px;background:var(--ks-c-accent);color:#061a2b!important;border-radius:8px;text-decoration:none;font-weight:700}.ks-composition .ks-c-columns{display:grid;grid-template-columns:repeat(var(--ks-columns,2),minmax(0,1fr));gap:18px}.ks-composition .ks-c-columns>*{min-width:0}.ks-composition .ks-c-table-wrap{overflow-x:auto}.ks-composition table{width:100%;border-collapse:collapse;color:var(--ks-c-fg)}.ks-composition td{border:1px solid var(--ks-c-border);padding:10px}.ks-composition .ks-c-image{margin:0}.ks-composition figcaption{font-size:.9em;opacity:.8;margin-top:8px}.ks-composition .ks-c-text{white-space:normal;line-height:1.7}@media(max-width:700px){.ks-composition .ks-c-columns{grid-template-columns:1fr}}.ks-composition .ks-c-card-children,.ks-c-card-children{display:flex;flex-direction:column;gap:var(--ks-card-gap,12px);min-width:0;margin-top:12px}.ks-c-nested-card{min-width:0;box-sizing:border-box}.ks-c-nested-card .ks-c-nested-card{width:100%}.ks-c-card-children .ks-c-button{margin:0}main#main.ks-composition{display:block;gap:0;max-width:none}main#main.ks-composition>.ks-hero,main#main.ks-composition>.ks-section,main#main.ks-composition>.ks-benefits{width:100%}.ks-composition .ks-c-columns>.ks-c-card{width:100%;min-width:0;height:100%}.ks-composition .ks-c-columns>.ks-c-card .ks-c-card-children{width:100%}.ks-composition .ks-c-card-children{display:grid;grid-template-columns:repeat(var(--ks-columns,1),minmax(0,1fr));align-items:start}.ks-composition .ks-c-columns>*,.ks-composition .ks-c-card-children>*{grid-column:span min(var(--ks-span,1),var(--ks-columns,1));min-width:0}@media(max-width:700px){.ks-composition .ks-c-card-children{grid-template-columns:1fr}.ks-composition .ks-c-columns>*,.ks-composition .ks-c-card-children>*{grid-column:1/-1}}.ks-composition .ks-c-text{white-space:pre-line}.ks-composition .ks-c-button{text-align:inherit}.ks-composer-home .ks-c-free-section{padding:clamp(32px,5vw,70px) 0;background:var(--bg)}.ks-composer-home .ks-c-free-section .ks-composition{display:flex;flex-direction:column;gap:22px}.ks-composer-home .ks-c-free-section .ks-c-columns{width:100%}.ks-composer-home .ks-c-free-section .ks-c-card{min-width:0}.ks-c-icon{min-width:0;line-height:1}.ks-c-icon svg{display:inline-block;max-width:100%;height:auto;vertical-align:middle}.ks-banner{position:relative;isolation:isolate;overflow:hidden;height:var(--ks-banner-height);color:var(--ks-banner-text);background:#07182c}.ks-banner-full{width:100vw;max-width:none;left:50%;margin-left:-50vw}.ks-banner-contained{width:100%}.ks-banner-screen{height:100svh;min-height:350px}.ks-banner-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ks-banner-duration) ease,transform var(--ks-banner-duration) ease,filter var(--ks-banner-duration) ease;transform:translateX(0)}.ks-banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.ks-banner-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.ks-banner-overlay{position:absolute;inset:0;background:var(--ks-banner-overlay-color);opacity:var(--ks-banner-overlay)}.ks-banner-content{position:relative;z-index:1;max-width:var(--ks-banner-content-width);width:calc(100% - 110px);margin:0 auto 0 max(5%,calc((100% - 1320px)/2));height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box;padding:32px 0}.ks-banner-align-center .ks-banner-content{margin:auto;align-items:center;text-align:center}.ks-banner-align-right .ks-banner-content{margin-left:auto;margin-right:5%;align-items:flex-end;text-align:right}.ks-banner-eyebrow{font-weight:700;letter-spacing:.13em;text-transform:uppercase;opacity:.85}.ks-banner-content h2{font-size:clamp(2rem,4vw,4.6rem);line-height:1.12;color:inherit;margin:.2em 0}.ks-banner-description{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6;color:inherit}.ks-banner-button{display:inline-block;background:var(--ks-banner-button);color:var(--ks-banner-button-text)!important;padding:12px 22px;border-radius:var(--ks-banner-radius);text-decoration:none;margin:12px 10px 0 0}.ks-banner-button.is-secondary{background:0 0;border:1px solid currentColor;color:inherit!important}.ks-banner-prev,.ks-banner-next{position:absolute;z-index:3;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:42px;height:42px;cursor:pointer;color:#fff;background:#06142699;font-size:23px}.ks-banner-prev{left:14px}.ks-banner-next{right:14px}.ks-banner-dots{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.ks-banner-dots button{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:0 0;cursor:pointer}.ks-banner-dots button[aria-current=true]{background:#fff}.ks-banner-slide:not(.is-active){z-index:0}.ks-banner-slide.is-leaving{visibility:visible;z-index:1}.ks-banner-slide.is-active{z-index:2}.ks-banner-slide.is-leaving{opacity:1}.ks-banner-slide.is-leaving:not(.is-active){opacity:0}.ks-banner-slide.is-active{transform:translateX(0);filter:none}.ks-banner-slide.is-leaving{pointer-events:none}.ks-banner-slide.is-leaving .ks-banner-image{pointer-events:none}.ks-banner-slide.is-leaving{transition-duration:var(--ks-banner-duration)}.ks-banner-slide.is-active .ks-banner-image{animation:none}.ks-banner-kenburns .ks-banner-slide.is-active .ks-banner-image{animation:ks-banner-kenburns 12s ease-out both}.ks-banner-slide.is-entering{visibility:visible}.ks-banner-slide.is-entering:not(.is-active){opacity:0}.ks-banner-slide.is-active{opacity:1}.ks-banner-slide.is-leaving{opacity:0}.ks-banner-slide.is-leaving,.ks-banner-slide.is-entering{visibility:visible}.ks-banner-slide.is-entering{z-index:2}.ks-banner-slide.is-leaving{z-index:1}.ks-banner-slide.is-active{z-index:3}.ks-banner-slide.is-entering{transform:translateX(0)}.ks-banner-slide.is-leaving{transform:translateX(0)}.ks-banner-slide.is-active{transform:none}.ks-banner-slide.is-entering{opacity:0}.ks-banner-slide.is-active.is-entering{opacity:1}.ks-banner-slide.is-active.is-entering{transform:none}.ks-banner-slide.is-active.is-entering{filter:none}.ks-banner-slide.is-leaving{filter:none}.ks-banner-slide.is-entering{transition:opacity var(--ks-banner-duration),transform var(--ks-banner-duration),filter var(--ks-banner-duration)}.ks-banner-slide.is-leaving{transition:opacity var(--ks-banner-duration),transform var(--ks-banner-duration),filter var(--ks-banner-duration)}.ks-banner-slide.is-entering{opacity:0}.ks-banner-slide.is-entering.is-active{opacity:1}.ks-banner-slide.is-active{visibility:visible}.ks-banner-slide.is-leaving{visibility:visible}.ks-banner-slide.is-entering{visibility:visible}.ks-banner-slide.is-active{pointer-events:auto}.ks-banner-slide.is-leaving{pointer-events:none}.ks-banner-slide.is-entering{pointer-events:none}.ks-banner-slide.is-entering.is-active{pointer-events:auto}.ks-banner-slide.is-entering.is-active{transform:translateX(0)}.ks-banner-slide.is-entering.is-active{filter:none}.ks-banner-slide.is-leaving{transform:translateX(0)}.ks-banner-slide.is-leaving{opacity:0}.ks-banner-slide.is-entering{opacity:0}.ks-banner-slide.is-active{opacity:1}.ks-banner-slide.is-active.is-entering{opacity:1}.ks-banner-slide.is-active.is-entering{z-index:3}.ks-banner-slide.is-leaving{z-index:2}.ks-banner-slide.is-active{z-index:3}.ks-banner-slide.ks-from-right{transform:translateX(100%)}.ks-banner-slide.ks-from-left{transform:translateX(-100%)}.ks-banner-slide.ks-to-left{transform:translateX(-100%)}.ks-banner-slide.ks-to-right{transform:translateX(100%)}.ks-banner-zoom .ks-banner-slide.ks-from-right,.ks-banner-zoom .ks-banner-slide.ks-from-left{transform:scale(1.13)}.ks-banner-zoom .ks-banner-slide.ks-to-left,.ks-banner-zoom .ks-banner-slide.ks-to-right{transform:scale(.9)}.ks-banner-flip .ks-banner-slide.ks-from-right,.ks-banner-flip .ks-banner-slide.ks-from-left{transform:perspective(900px) rotateY(85deg)}.ks-banner-flip .ks-banner-slide.ks-to-left,.ks-banner-flip .ks-banner-slide.ks-to-right{transform:perspective(900px) rotateY(-85deg)}.ks-banner-blur .ks-banner-slide.ks-from-right,.ks-banner-blur .ks-banner-slide.ks-from-left,.ks-banner-blur .ks-banner-slide.ks-to-left,.ks-banner-blur .ks-banner-slide.ks-to-right{transform:none;filter:blur(18px)}.ks-banner-wipe .ks-banner-slide.ks-from-right,.ks-banner-wipe .ks-banner-slide.ks-from-left{clip-path:inset(0 100% 0 0);transform:none}.ks-banner-wipe .ks-banner-slide{transition:opacity var(--ks-banner-duration),clip-path var(--ks-banner-duration)}.ks-banner-wipe .ks-banner-slide.is-active{clip-path:inset(0 0 0 0)}@keyframes ks-banner-kenburns{from{transform:scale(1)}to{transform:scale(1.12)}}@media(max-width:767px){.ks-banner:not(.ks-banner-screen){height:var(--ks-banner-mobile)}.ks-banner-content{width:calc(100% - 90px);margin:auto!important;align-items:center!important;text-align:center!important}.ks-banner-content h2{font-size:clamp(1.7rem,7vw,2.8rem)}.ks-banner-prev,.ks-banner-next{width:32px;height:32px;font-size:18px}.ks-banner-prev{left:5px}.ks-banner-next{right:5px}}@media(prefers-reduced-motion:reduce){.ks-banner-slide,.ks-banner-slide.is-entering,.ks-banner-slide.is-leaving{transition:none!important;animation:none!important}.ks-banner-image{animation:none!important}}.ks-composition .ks-c-html [style*="text-align:center"],.ks-composition .ks-c-html [style*="text-align: center"]{text-align:center!important}.ks-composition .ks-c-html [style*="text-align:left"],.ks-composition .ks-c-html [style*="text-align: left"]{text-align:left!important}.ks-composition .ks-c-html [style*="text-align:right"],.ks-composition .ks-c-html [style*="text-align: right"]{text-align:right!important}.ks-composition .ks-c-html [style*="text-align:justify"],.ks-composition .ks-c-html [style*="text-align: justify"]{text-align:justify!important}.ks-composition .ks-c-html p:not([style*=text-align]),.ks-composition .ks-c-html li:not([style*=text-align]),.ks-composition .ks-c-html blockquote:not([style*=text-align]){text-align:inherit!important}.ks-composition .ks-c-html [style*="text-align:center"]>p:not([style*=text-align]),.ks-composition .ks-c-html [style*="text-align: center"]>p:not([style*=text-align]){text-align:center!important}