.elementor-28 .elementor-element.elementor-element-37864ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:72px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-c3d46e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-eca6895{font-family:"JetBrains Mono", Sans-serif;font-size:12.5px;font-weight:400;color:#7D8E9E;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-e54b279{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-28 .elementor-element.elementor-element-79a0d82{font-family:"Hanken Grotesk", Sans-serif;font-size:18.5px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-c0abb78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-28 .elementor-element.elementor-element-5dfc4ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-58453bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-be3f999{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2f37563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-efad27e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-48cdca3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#F2C230;}.elementor-28 .elementor-element.elementor-element-edc5028{font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-3cba6c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-83c14ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-f672eba{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-f672eba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-f672eba .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-fa47edd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2f5fbc0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-cc0700a{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-9c89927{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-fd8ef13{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-fd8ef13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-fd8ef13 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-246ed5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b8ecde5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-b745f6a{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-a62640c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-cfb6bef{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-cfb6bef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-cfb6bef .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-a7cf431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5a61819 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-33b9b0f{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-aa2b15b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-fecd6f9{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-fecd6f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-fecd6f9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-763142c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bc44e04 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-e4fa1aa{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-49ea124{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-aba4ea8{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-aba4ea8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-aba4ea8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-80c0c84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-937735d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-a960feb{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-0b017ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-c694e52{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-c694e52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-c694e52 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-e6ae0b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-96f022e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-6c28e0d{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-2a809a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:40px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-a95c0cf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#F2C230;}.elementor-28 .elementor-element.elementor-element-88e62fd{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-906f624{--display:flex;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-fce45fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-4fd61a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4fd61a4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-eed891d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-baa1532{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-dc3b87d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-cfb1eda.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-cfb1eda .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-0a33487 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-8f41f57{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-43899b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-6ac015d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-6ac015d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-993a923 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-fbf42a1{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-3cf9d52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-2b399b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-2b399b6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-7f953d6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-9e6ab2d{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-6dee0f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-42a09c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-42a09c3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-fe4c255 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-a4b4cbb{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#7D8E9E;}.elementor-28 .elementor-element.elementor-element-23b8e45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-e5651f6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#F2C230;}.elementor-28 .elementor-element.elementor-element-8a4fb95{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-c220d40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-144ab43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-28 .elementor-element.elementor-element-144ab43:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-144ab43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-fan-mono.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-5041ede.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5041ede .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-1dc58c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-28 .elementor-element.elementor-element-1dc58c1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1dc58c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-racks-mono.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-da81c32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-da81c32 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-665a7aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-28 .elementor-element.elementor-element-665a7aa:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-665a7aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-white-mono.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-a1a5730.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-a1a5730 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-90c0371{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-28 .elementor-element.elementor-element-90c0371:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-90c0371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-panels-mono.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-69181e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-69181e6 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:500;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-b5c4001{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-c4491ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:130px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-37bf0cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f6944cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28 .elementor-element.elementor-element-f6944cc:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f6944cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101317;background-image:url("https://cavonet.com/wp-content/uploads/2026/10/cvn-your-brand-our-team.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-3126299{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-c1057f5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-ee9081a{font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-fed5943{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-fed5943:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-fed5943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07111B;}.elementor-28 .elementor-element.elementor-element-3de05c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:110px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-25c7c72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-42e42f9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-1d8f127{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3ce2f0b{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1B2C3C;--border-color:#1B2C3C;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-3ce2f0b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3ce2f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1621;}.elementor-28 .elementor-element.elementor-element-631d7d2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-8e3772b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-7c20d50{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1B2C3C;--border-color:#1B2C3C;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-7c20d50:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7c20d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1621;}.elementor-28 .elementor-element.elementor-element-8507f17 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-8964e32 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-30d396b{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1B2C3C;--border-color:#1B2C3C;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-30d396b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-30d396b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1621;}.elementor-28 .elementor-element.elementor-element-7506946 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-e160d53 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-76eb5aa{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1B2C3C;--border-color:#1B2C3C;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-76eb5aa:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-76eb5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1621;}.elementor-28 .elementor-element.elementor-element-10effc9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:-0.015em;color:#EDF4F9;}.elementor-28 .elementor-element.elementor-element-e7876c2 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:13px;font-weight:400;color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-8898f84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:40px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-995b748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b88f625 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-c14d9e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-812ccb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2b31bd4{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-348baa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ae67b4d{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-677c3be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4e4e4ae{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-d5b4f96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-17e2357{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-fcd0934{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-19e740e{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-190ff43{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#EDF4F9;--n-accordion-title-hover-color:#A8E1FF;--n-accordion-title-active-color:#38B6FF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#EDF4F9;--n-accordion-icon-active-color:#38B6FF;}.elementor-28 .elementor-element.elementor-element-190ff43 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#030609;border-style:solid;border-width:0px 0px 1px 0px;border-color:#172634;}.elementor-28 .elementor-element.elementor-element-190ff43 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B2C3C;}.elementor-28 .elementor-element.elementor-element-190ff43 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#1B2C3C;}.elementor-28 .elementor-element.elementor-element-190ff43 {--n-accordion-padding:22px 0px 22px 0px;}:where( .elementor-28 .elementor-element.elementor-element-190ff43 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:500;}:where( .elementor-28 .elementor-element.elementor-element-190ff43 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:22px;--padding-left:0px;}.elementor-28 .elementor-element.elementor-element-413a8bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:130px;--padding-bottom:190px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-adfad06{text-align:center;}.elementor-28 .elementor-element.elementor-element-adfad06 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:76px;font-weight:500;line-height:1.02em;letter-spacing:-0.04em;}.elementor-28 .elementor-element.elementor-element-9f11825{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#B4C3D0;}.elementor-28 .elementor-element.elementor-element-bceeef4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-c847ac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-37864ec{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-28 .elementor-element.elementor-element-be3f999{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-48cdca3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-83c14ed{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-f672eba{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-9c89927{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-fd8ef13{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-a62640c{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-cfb6bef{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-aa2b15b{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-fecd6f9{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-49ea124{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-aba4ea8{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-0b017ab{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-c694e52{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-2a809a2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-a95c0cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-23b8e45{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-e5651f6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-c4491ad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-c1057f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-42e42f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-8898f84{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-b88f625 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-adfad06 .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-37864ec{--padding-top:48px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-28 .elementor-element.elementor-element-be3f999{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-48cdca3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-83c14ed{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-f672eba{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-9c89927{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-fd8ef13{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-a62640c{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-cfb6bef{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-aa2b15b{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-fecd6f9{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-49ea124{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-aba4ea8{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-0b017ab{--flex-wrap:nowrap;}.elementor-28 .elementor-element.elementor-element-c694e52{width:var( --container-widget-width, 30px );max-width:30px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-2a809a2{--padding-top:20px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-a95c0cf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-23b8e45{--padding-top:20px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-e5651f6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-b5c4001{--padding-top:0px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-c4491ad{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-f6944cc{--min-height:220px;}.elementor-28 .elementor-element.elementor-element-c1057f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-3de05c3{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-42e42f9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-3ce2f0b{--width:100%;}.elementor-28 .elementor-element.elementor-element-7c20d50{--width:100%;}.elementor-28 .elementor-element.elementor-element-30d396b{--width:100%;}.elementor-28 .elementor-element.elementor-element-76eb5aa{--width:100%;}.elementor-28 .elementor-element.elementor-element-8898f84{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-b88f625 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-28 .elementor-element.elementor-element-413a8bd{--padding-top:84px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-adfad06 .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-37864ec{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-c3d46e8{--width:55%;}.elementor-28 .elementor-element.elementor-element-58453bd{--width:45%;}.elementor-28 .elementor-element.elementor-element-be3f999{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-2a809a2{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-23b8e45{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-b5c4001{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-c4491ad{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-37bf0cf{--width:100%;}.elementor-28 .elementor-element.elementor-element-3de05c3{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-3ce2f0b{--width:23.5%;}.elementor-28 .elementor-element.elementor-element-7c20d50{--width:23.5%;}.elementor-28 .elementor-element.elementor-element-30d396b{--width:23.5%;}.elementor-28 .elementor-element.elementor-element-76eb5aa{--width:23.5%;}.elementor-28 .elementor-element.elementor-element-8898f84{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-995b748{--width:38%;}.elementor-28 .elementor-element.elementor-element-c14d9e4{--width:62%;}.elementor-28 .elementor-element.elementor-element-413a8bd{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-c3d46e8{--width:100%;}.elementor-28 .elementor-element.elementor-element-58453bd{--width:100%;}.elementor-28 .elementor-element.elementor-element-3ce2f0b{--width:48%;}.elementor-28 .elementor-element.elementor-element-7c20d50{--width:48%;}.elementor-28 .elementor-element.elementor-element-30d396b{--width:48%;}.elementor-28 .elementor-element.elementor-element-76eb5aa{--width:48%;}.elementor-28 .elementor-element.elementor-element-995b748{--width:100%;}.elementor-28 .elementor-element.elementor-element-c14d9e4{--width:100%;}}/* Start custom CSS *//* FAQ glow cards (shared style, class cvn-faq) */
.cvn-faq .e-n-accordion{display:flex!important;flex-direction:column;gap:12px}
.cvn-faq .e-n-accordion-item{position:relative;border:1px solid rgba(168,225,255,.12)!important;border-radius:16px!important;overflow:hidden;background:linear-gradient(160deg,#0E1C29 0%,#07111B 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .35s ease}
.cvn-faq .e-n-accordion-item::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#A8E1FF,#38B6FF 50%,#0077B6);box-shadow:0 0 12px rgba(56,182,255,.8);opacity:0;transform:scaleY(.4);transition:opacity .35s ease,transform .35s ease}
.cvn-faq .e-n-accordion-item:hover{border-color:rgba(56,182,255,.4)!important;box-shadow:0 16px 36px -24px rgba(0,119,182,.9);transform:translateY(-1px)}
.cvn-faq .e-n-accordion-item[open]{border-color:rgba(56,182,255,.55)!important;background:linear-gradient(160deg,#0A3A5C 0%,#0B1621 62%)!important;box-shadow:0 0 0 1px rgba(56,182,255,.15),0 0 32px -8px rgba(56,182,255,.35),0 26px 60px -34px rgba(0,119,182,.95);transform:none}
.cvn-faq .e-n-accordion-item[open]::before{opacity:1;transform:scaleY(1)}
.cvn-faq .e-n-accordion-item-title{background:transparent!important;border:0!important;padding:20px 24px!important;gap:16px;align-items:center}
.cvn-faq .e-n-accordion-item-title-text{font-size:17px!important;font-weight:500!important;line-height:1.4!important;color:#EDF4F9!important;transition:color .3s ease}
.cvn-faq .e-n-accordion-item:hover .e-n-accordion-item-title-text,.cvn-faq .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:#EAF7FF!important}
.cvn-faq .e-n-accordion-item-title-icon{flex:0 0 32px;width:32px!important;height:32px;border-radius:50%;border:1px solid rgba(56,182,255,.35);display:flex!important;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}
.cvn-faq .e-n-accordion-item-title-icon svg{width:11px!important;height:11px!important;fill:#38B6FF!important;transition:fill .3s ease}
.cvn-faq .e-n-accordion-item:hover .e-n-accordion-item-title-icon{border-color:rgba(56,182,255,.7);box-shadow:0 0 14px -2px rgba(56,182,255,.5)}
.cvn-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:#38B6FF;border-color:#38B6FF;box-shadow:0 0 18px rgba(56,182,255,.6)}
.cvn-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{fill:#030609!important}
.cvn-faq .e-n-accordion-item > [role="region"]{background:transparent!important;border:0!important;padding:0 24px 22px 24px!important}
.cvn-faq .e-n-accordion-item .elementor-widget-text-editor{color:#B4C3D0!important;font-size:15.5px;line-height:1.65}
.cvn-faq .e-n-accordion-item .elementor-widget-text-editor a{color:#38B6FF;text-decoration:none;border-bottom:1px solid rgba(56,182,255,.35)}
@media (max-width:767px){.cvn-faq .e-n-accordion{gap:10px}.cvn-faq .e-n-accordion-item-title{padding:16px 18px!important}.cvn-faq .e-n-accordion-item-title-text{font-size:16px!important}.cvn-faq .e-n-accordion-item > [role="region"]{padding:0 18px 18px 18px!important}.cvn-faq .e-n-accordion-item-title-icon{flex-basis:28px;width:28px!important;height:28px}}
@media (prefers-reduced-motion:reduce){.cvn-faq .e-n-accordion-item,.cvn-faq .e-n-accordion-item::before{transition:none}.cvn-faq .e-n-accordion-item:hover{transform:none}}
/* Storyboard placeholder in photo slot (class cvn-story) */
.cvn-photo-slot.cvn-story{aspect-ratio:16/9;min-height:0!important;padding:0!important;background-size:cover!important;background-position:center!important;border:1px solid rgba(168,225,255,.14);box-shadow:0 30px 70px -40px rgba(0,119,182,.9)}
/* Photo collage (cvn-collage) */
.cvn-collage{display:grid!important;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:210px;gap:12px!important;width:100%}
.cvn-ctile{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#0E1C29 0%,#07111B 100%) center/cover no-repeat;border:1px solid rgba(168,225,255,.12);padding:16px!important;justify-content:flex-end!important;min-height:0!important}
.cvn-ctile-lg{grid-row:span 2}
.cvn-ccap .elementor-heading-title{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7D8E9E}
@media (max-width:767px){.cvn-collage{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.cvn-ctile-lg{grid-column:span 2;grid-row:span 1;}}
.cvn-ctile{background-size:cover!important;background-position:center!important;transition:transform .5s ease,border-color .35s ease,box-shadow .35s ease}
.cvn-ctile:hover{border-color:rgba(56,182,255,.5);box-shadow:0 24px 50px -30px rgba(0,119,182,.95);transform:translateY(-2px)}
@media (prefers-reduced-motion:reduce){.cvn-ctile:hover{transform:none}}
.cvn-ctile.elementor-element-a27171a{background-position:72% center!important}
/* Your Advantage list */
.elementor-element-f53021b ul{margin:10px 0 12px;padding-left:18px}
.elementor-element-f53021b li{margin:0 0 8px;line-height:1.55}
.elementor-element-f53021b li::marker{color:#38B6FF}
.elementor-element-76ea239 strong{color:#EDF4F9}
/* Built-to standards strip */
.cvn-std{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;padding:18px 20px;border-top:1px solid rgba(168,225,255,.12);border-bottom:1px solid rgba(168,225,255,.12);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#B4C3D0}
.cvn-std span{position:relative;white-space:nowrap}
.cvn-std span[role=listitem]::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#38B6FF;box-shadow:0 0 8px rgba(56,182,255,.8);margin-right:10px;vertical-align:middle;transform:translateY(-1px)}
.cvn-std-k{color:#38B6FF}
/* What lands in your inbox */
.cvn-doc-grid{padding:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.cvn-doc-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;margin-top:28px}
.cvn-doc{border:1px solid rgba(168,225,255,.12);border-radius:16px;background:linear-gradient(160deg,#0E1C29 0%,#07111B 100%);padding:14px 14px 18px!important;gap:10px!important;transition:border-color .35s,box-shadow .35s,transform .35s}
.cvn-doc:hover{border-color:rgba(56,182,255,.5);box-shadow:0 24px 50px -30px rgba(0,119,182,.95);transform:translateY(-2px)}
.cvn-doc-art svg{display:block;width:100%;height:auto}
.cvn-doc-h .elementor-heading-title{font-size:18px!important;font-weight:600;color:#EDF4F9;margin-top:4px}
.cvn-doc-p{color:#B4C3D0;font-size:14.5px;line-height:1.6}
.cvn-doc-p p{margin:0}
@media (max-width:1024px){.cvn-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.cvn-doc-grid{grid-template-columns:1fr}.cvn-std{justify-content:flex-start;gap:10px 18px;font-size:11px}}
@media (prefers-reduced-motion:reduce){.cvn-doc:hover{transform:none}}
/* Your brand, our team (send the scope) */
.cvn-ybot{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px!important;align-items:center;padding:0!important}
.cvn-ybot-img{aspect-ratio:553/468;min-height:0!important;padding:0!important;border-radius:20px;overflow:hidden;background-size:cover!important;background-position:center!important;border:1px solid rgba(168,225,255,.14);box-shadow:0 30px 70px -40px rgba(0,119,182,.9)}
.cvn-ybot-txt{gap:14px!important;padding:0!important}
@media (max-width:900px){.cvn-ybot{grid-template-columns:1fr;gap:28px!important}}
/* Source note */
.cvn-src{margin-top:12px!important;font-size:12px!important;line-height:1.55;color:#7D8E9E!important;font-weight:400}
.cvn-src a{color:#8697A8!important;text-decoration:underline;text-underline-offset:2px;border:0!important}
.cvn-src a:hover{color:#38B6FF!important}
/* Infrastructure template: anatomy */
.cvn-anat-sec > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px!important;align-items:start}
.cvn-anat-art{position:sticky!important;top:100px}
.cvn-anat-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,119,182,.18))}
.cvn-anat-svg .cvn-ap{transition:opacity .35s,filter .35s}
.cvn-anat-svg .cvn-art > *{transition:opacity .35s,filter .35s}
.cvn-anat-sec.has-on .cvn-anat-svg .cvn-art > *{opacity:.22}
.cvn-anat-sec.has-on .cvn-anat-svg .cvn-art > .is-on{opacity:1;filter:brightness(1.5) drop-shadow(0 0 5px rgba(56,182,255,.95))}
.cvn-hs{cursor:pointer;outline:none}
.cvn-hs-dot{fill:#07111B;stroke:#38B6FF;stroke-width:1.4;transition:fill .25s}
.cvn-hs text{fill:#A8E1FF;transition:fill .25s;pointer-events:none}
.cvn-hs-ring{fill:none;stroke:#38B6FF;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:cvnring 2.4s ease-out infinite}
.cvn-hs:nth-of-type(2n) .cvn-hs-ring{animation-delay:1.2s}
.cvn-hs.is-on .cvn-hs-dot,.cvn-hs:focus-visible .cvn-hs-dot{fill:#38B6FF}
.cvn-hs.is-on text,.cvn-hs:focus-visible text{fill:#04121D}
@keyframes cvnring{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.1);opacity:0}}
.cvn-led{animation:cvnled 2.2s steps(2,end) infinite}
@keyframes cvnled{0%{opacity:1}50%{opacity:.25}}
.cvn-pulse{stroke-dasharray:60 520;animation:cvnpulse 4s linear infinite}
@keyframes cvnpulse{from{stroke-dashoffset:580}to{stroke-dashoffset:0}}
.cvn-anat-list{gap:0!important;margin-top:10px}
.cvn-anat-item{cursor:default;position:relative;border-radius:12px;padding:16px 14px!important;border-bottom:1px solid #172634!important;transition:background .3s,border-color .3s;outline:none}
.cvn-anat-item.is-on,.cvn-anat-item:focus-visible{background:linear-gradient(160deg,#0E1C29 0%,rgba(7,17,27,0) 100%);border-color:rgba(56,182,255,.35)!important}
.cvn-anat-item .cvn-anat-n .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid #38B6FF;font-size:11px!important;transition:background .3s,color .3s}
.cvn-anat-item.is-on .cvn-anat-n .elementor-heading-title{background:#38B6FF;color:#04121D!important;box-shadow:0 0 14px rgba(56,182,255,.7)}
@media (max-width:1024px){.cvn-anat-sec > .e-con-inner{grid-template-columns:1fr;gap:36px!important}.cvn-anat-art{position:relative!important;top:0}}
/* Infrastructure template: build timeline */
.cvn-tl{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;position:relative;margin-top:34px;padding-top:34px!important}
.cvn-tl::before,.cvn-tl::after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;border-radius:2px}
.cvn-tl::before{background:#172634}
.cvn-tl::after{background:linear-gradient(90deg,#0077B6,#38B6FF,#A8E1FF);box-shadow:0 0 12px rgba(56,182,255,.8);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}
.cvn-tl.is-in::after{transform:scaleX(1)}
.cvn-tl-step{position:relative;border:1px solid rgba(168,225,255,.12);border-radius:16px;background:linear-gradient(160deg,#0E1C29 0%,#07111B 100%);padding:20px 18px 22px!important;gap:6px!important;transition:border-color .35s,box-shadow .35s,transform .35s}
.cvn-tl-step::before{content:"";position:absolute;top:-31px;left:18px;width:12px;height:12px;border-radius:50%;background:#07111B;border:2px solid #2B4A63;transition:background .4s,border-color .4s,box-shadow .4s}
.cvn-tl.is-in .cvn-tl-step::before{background:#38B6FF;border-color:#A8E1FF;box-shadow:0 0 12px rgba(56,182,255,.9)}
.cvn-tl.is-in .cvn-tl-step:nth-child(1)::before{transition-delay:.1s}.cvn-tl.is-in .cvn-tl-step:nth-child(2)::before{transition-delay:.45s}.cvn-tl.is-in .cvn-tl-step:nth-child(3)::before{transition-delay:.8s}.cvn-tl.is-in .cvn-tl-step:nth-child(4)::before{transition-delay:1.15s}.cvn-tl.is-in .cvn-tl-step:nth-child(5)::before{transition-delay:1.5s}
.cvn-tl-step:hover{border-color:rgba(56,182,255,.5);box-shadow:0 24px 50px -30px rgba(0,119,182,.95);transform:translateY(-2px)}
@media (max-width:1024px){.cvn-tl{grid-template-columns:1fr;padding-top:0!important;padding-left:30px!important}.cvn-tl::before,.cvn-tl::after{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}.cvn-tl::after{transform:scaleY(0);transform-origin:top}.cvn-tl.is-in::after{transform:scaleY(1)}.cvn-tl-step::before{top:22px;left:-27px}}
@media (prefers-reduced-motion:reduce){.cvn-hs-ring,.cvn-led,.cvn-pulse{animation:none}.cvn-tl::after{transition:none}.cvn-tl-step:hover{transform:none}}
/* Infrastructure template: field photo wall */
.cvn-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:260px 260px;gap:14px!important;margin-top:26px}
.cvn-wtile{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(168,225,255,.12);padding:16px!important;isolation:isolate;transition:border-color .35s,box-shadow .35s}
.cvn-wtile::after{content:"";position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;opacity:0;transform:scale(1.03);transition:opacity .6s,transform .9s}
.cvn-wtile::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(4,8,13,0) 55%,rgba(4,8,13,.85) 100%);pointer-events:none}
.cvn-wtile > *{position:relative;z-index:1}
.cvn-wtile:hover{border-color:rgba(56,182,255,.55);box-shadow:0 24px 50px -30px rgba(0,119,182,.95)}
.cvn-wtile:hover::after{opacity:1;transform:scale(1)}
.cvn-wtile-a{grid-column:1;grid-row:1 / span 2}.cvn-wtile-b{grid-column:2;grid-row:1 / span 2}.cvn-wtile-c{grid-column:3 / span 2;grid-row:1}.cvn-wtile-d{grid-column:3 / span 2;grid-row:2}
.cvn-wtile-a::after{background-image:url(https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-fan.jpg)}.cvn-wtile-b::after{background-image:url(https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-racks.jpg)}.cvn-wtile-c::after{background-image:url(https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-white.jpg)}.cvn-wtile-d::after{background-image:url(https://cavonet.com/wp-content/uploads/2026/10/cvn-mdf-panels.jpg)}
.cvn-wcap .elementor-heading-title{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(7,17,27,.75);border:1px solid rgba(168,225,255,.18);backdrop-filter:blur(6px);color:#A8E1FF!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:1024px){.cvn-wall{grid-template-columns:1fr 1fr;grid-template-rows:320px 220px 220px}.cvn-wtile-a{grid-column:1;grid-row:1}.cvn-wtile-b{grid-column:2;grid-row:1}.cvn-wtile-c{grid-column:1 / span 2;grid-row:2}.cvn-wtile-d{grid-column:1 / span 2;grid-row:3}}
@media (max-width:600px){.cvn-wall{grid-template-rows:240px 180px 180px;gap:10px!important}}
@media (prefers-reduced-motion:reduce){.cvn-wtile::after{transition:none;transform:none}}
/* Infrastructure template: hot final CTA */
.cvn-final-hot{position:relative;overflow:hidden;isolation:isolate}
.cvn-final-hot.e-con > .e-con-inner{position:static!important}
.cvn-final-hot::before{content:"";position:absolute;left:50%;bottom:120px;width:900px;height:520px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(0,119,182,.32),rgba(0,119,182,.08) 55%,transparent 75%);z-index:-1;pointer-events:none;transition:opacity .5s}
.cvn-final-hot.is-hot::before{opacity:1.6;background:radial-gradient(closest-side,rgba(56,182,255,.42),rgba(0,119,182,.12) 55%,transparent 75%)}
.cvn-fx{position:absolute!important;inset:0;width:100%!important;max-width:none!important;margin:0!important;z-index:0;pointer-events:none}
.cvn-fx .elementor-widget-container,.cvn-fx .cvn-fx-in{position:absolute;inset:0}
.cvn-fx svg{position:absolute;inset:0;width:100%;height:100%}
.cvn-fs{fill:none;stroke:#38B6FF;stroke-width:1.1;transition:opacity .5s,stroke .5s}
.cvn-final-hot.is-near .cvn-fs{stroke:#7FCBFF}
.cvn-final-hot.is-hot .cvn-fs{stroke:#A8E1FF;opacity:.5!important}
.cvn-fp{fill:none;stroke:#E6F6FF;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 4px #38B6FF) drop-shadow(0 0 10px rgba(56,182,255,.8))}
.cvn-final-hot > .e-con-inner > *:not(.cvn-fx),.cvn-final-hot > *:not(.cvn-fx):not(.e-con-inner){position:relative;z-index:1}
.cvn-final-hot .cvn-btn .elementor-button{position:relative;overflow:hidden;padding:20px 36px!important;font-size:17px!important;letter-spacing:.01em;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s!important;animation:cvnbtnring 2.6s ease-out infinite;will-change:transform}
.cvn-final-hot .cvn-btn .elementor-button::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:cvnshine 3.4s ease-in-out infinite;pointer-events:none}
.cvn-final-hot .cvn-btn .elementor-button:hover,.cvn-final-hot .cvn-btn .elementor-button:focus-visible{box-shadow:0 0 0 2px rgba(168,225,255,.9),0 0 44px 6px rgba(56,182,255,.75),0 18px 40px -12px rgba(0,119,182,.9)!important;animation:none}
.cvn-final-hot .cvn-btn .elementor-button:hover .elementor-button-icon,.cvn-final-hot .cvn-btn .elementor-button:focus-visible .elementor-button-icon{animation:cvnnudge .7s ease-in-out infinite}
.cvn-final-hot .cvn-btn .elementor-button:active{transform:scale(.97)!important}
.cvn-btn.cvn-hit .elementor-button{box-shadow:0 0 0 2px rgba(230,246,255,.95),0 0 38px 8px rgba(56,182,255,.85)!important}
@keyframes cvnbtnring{0%{box-shadow:0 0 0 0 rgba(56,182,255,.55),0 12px 30px -12px rgba(0,119,182,.8)}70%{box-shadow:0 0 0 18px rgba(56,182,255,0),0 12px 30px -12px rgba(0,119,182,.8)}100%{box-shadow:0 0 0 0 rgba(56,182,255,0),0 12px 30px -12px rgba(0,119,182,.8)}}
@keyframes cvnshine{0%,55%{left:-60%}85%,100%{left:130%}}
@keyframes cvnnudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media (prefers-reduced-motion:reduce){.cvn-final-hot .cvn-btn .elementor-button,.cvn-final-hot .cvn-btn .elementor-button::before,.cvn-final-hot .cvn-btn .elementor-button-icon{animation:none!important}}/* End custom CSS */