.vc-page{--bg:#071321;--panel:#102338;--accent:#57e1dd;--line:#29455e;background:#071321;color:#edf4fc}.vc-page main{overflow:clip}.vc-page .site-header{background:#071321ef}.vc-page .site-footer{background:#05101b}.vc-page h1 em,.vc-page h2 em{color:#57e1dd;font-style:normal;background:none}.vc-page figure{margin:0}.vc-page .button.primary{background:#62e3dd;color:#08292e;box-shadow:none}.vc-page .button.outline{border-color:#467c8b}.vc-page .eyebrow{color:#85c9d1}.vc-page :focus-visible{outline:2px solid #62e3dd;outline-offset:5px}
.vc-page .vc-hero{display:grid;grid-template-columns:.94fr 1.15fr;gap:40px;align-items:center;padding-top:70px;padding-bottom:60px;background:none;min-height:0}.vc-wordmark{font-size:29px;letter-spacing:.07em;font-weight:600;line-height:1.1;margin-bottom:12px}.vc-wordmark span{color:#57e1dd}.vc-hero-copy>.eyebrow{font-size:9px;letter-spacing:.24em}.vc-hero-copy h1{font-size:clamp(42px,4.3vw,65px);line-height:1.1;letter-spacing:-.05em;margin:33px 0 22px}.vc-hero-copy .hero-lead{font-size:16px;line-height:1.75;color:#b5c7db;max-width:510px;margin:0}.vc-hero-copy .actions{margin-top:28px;gap:12px;align-items:center}.vc-hero-copy .button{font-size:12px;padding:14px 17px}.vc-stage{display:flex;align-items:center;gap:9px;color:#9bb7c8;font-size:11px;margin:25px 0 0}.vc-stage span{width:6px;height:6px;border-radius:50%;background:#57e1dd}.vc-hero-art{overflow:hidden;border-radius:14px;border:1px solid #29455e;background:#102338}.vc-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2}.vc-hero-art figcaption{padding:19px 22px;font-size:15px;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;gap:15px}.vc-hero-art figcaption small{font-size:10px;color:#9eb6ca;letter-spacing:0}
.vc-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:30px;padding-bottom:36px;border-block:1px solid #29455e}.vc-benefits article{padding-right:20px}.vc-benefits article+article{border-left:1px solid #29455e;padding-left:28px}.vc-benefits article>span{font-size:9px;color:#8bbcc5;letter-spacing:.17em}.vc-benefits h2{font-size:29px;line-height:1.23;letter-spacing:-.035em;margin:17px 0 13px}.vc-benefits p{color:#b5c7db;font-size:14px;line-height:1.65;max-width:330px;margin:0}.vc-product{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:75px;padding-bottom:60px;scroll-margin-top:100px}.vc-product figure{border:1px solid #29455e;border-radius:10px;overflow:hidden;background:#102338}.vc-product img{width:100%;height:auto;display:block;aspect-ratio:3/2}.vc-product figcaption{padding:18px 22px;color:#aac4d3;font-size:11px;letter-spacing:.03em}.vc-product h2,.vc-concept h2,.vc-opportunity h2{font-size:42px;line-height:1.15;letter-spacing:-.045em;margin:18px 0 23px}.vc-product p:not(.eyebrow),.vc-concept p:not(.eyebrow),.vc-opportunity p:not(.eyebrow){font-size:15px;line-height:1.75;color:#b5c7db}.vc-text-link{display:inline-flex;align-items:center;gap:16px;color:#63dfdc;font-size:13px;margin-top:13px}.vc-concept{padding-bottom:65px}.vc-concept details{border-block:1px solid #29455e}.vc-concept summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:21px}.vc-concept summary::-webkit-details-marker{display:none}.vc-concept summary small{display:block;font-size:11px;margin-top:8px;color:#9cb4c9}.vc-plus{font-size:30px;font-weight:300}.vc-concept details[open] .vc-plus{transform:rotate(45deg)}.vc-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:15px 0 35px}.vc-concept-grid figure{border:1px solid #29455e;border-radius:10px;overflow:hidden}.vc-concept-grid img{width:100%;height:auto;display:block}.vc-concept-grid figcaption{padding:15px 20px;font-size:10px;color:#a6bece;background:#102338}.vc-concept h2{font-size:36px}.vc-concept-note{font-size:12px!important;color:#94b1c4!important;border-top:1px solid #29455e;margin-top:22px;padding-top:18px}
.vc-opportunity{background:#0c2031;border-block:1px solid #29455e;padding:65px 0;scroll-margin-top:95px}.vc-opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.vc-opportunity h2{font-size:43px}.vc-brief-card{padding:34px;background:#102b3e;border:1px solid #375568;border-radius:12px}.vc-brief-card h3{font-size:27px;line-height:1.25;letter-spacing:-.025em;margin:0 0 17px}.vc-proof{border-left:2px solid #57e1dd;padding:8px 0 8px 17px;color:#d2e4ec!important;font-size:13px!important;margin:22px 0}.vc-brief-card .button{font-size:12px}.vc-brief-card>small{display:block;color:#94b1c4;font-size:10px;line-height:1.6;margin-top:20px}
@media(max-width:1100px){.vc-page .vc-hero{gap:25px;padding-top:55px}.vc-hero-copy h1{font-size:50px}.vc-hero-copy .actions{align-items:flex-start;flex-direction:column}.vc-benefits h2{font-size:25px}.vc-product,.vc-opportunity-grid{gap:35px}.vc-product h2,.vc-opportunity h2{font-size:36px}.vc-brief-card{padding:25px}}
@media(max-width:760px){.vc-page .vc-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.vc-wordmark{font-size:25px}.vc-hero-copy h1{font-size:clamp(39px,8.7vw,59px);margin:25px 0 20px}.vc-hero-copy .hero-lead{font-size:14px}.vc-hero-copy .actions{flex-direction:row;align-items:stretch;gap:10px}.vc-hero-copy .button{font-size:11px;padding:13px 15px}.vc-hero-art figcaption{font-size:13px;padding:16px}.vc-benefits{grid-template-columns:1fr;gap:0;padding-block:8px}.vc-benefits article{padding:24px 0}.vc-benefits article+article{border-left:0;border-top:1px solid #29455e;padding-left:0}.vc-benefits h2{font-size:27px;margin:14px 0 12px}.vc-benefits h2 br{display:none}.vc-benefits p{max-width:none;font-size:13px}.vc-product{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:37px}.vc-product h2{font-size:33px}.vc-product p:not(.eyebrow),.vc-concept p:not(.eyebrow),.vc-opportunity p:not(.eyebrow){font-size:14px}.vc-concept{padding-bottom:40px}.vc-concept summary{font-size:19px}.vc-concept-grid{grid-template-columns:1fr;gap:25px;padding-bottom:27px}.vc-concept h2{font-size:30px}.vc-opportunity{padding:40px 0}.vc-opportunity-grid{grid-template-columns:1fr;gap:25px}.vc-opportunity h2{font-size:34px}.vc-brief-card{padding:24px}.vc-brief-card h3{font-size:25px}.vc-brief-card .button{font-size:11px}.vc-hero-copy h1 br{display:initial}}
@media(max-width:420px){.vc-hero-copy .actions{flex-direction:column}.vc-hero-copy .button{justify-content:space-between}.vc-hero-art figcaption{flex-wrap:wrap;gap:8px}}
