.elementor-152 .elementor-element.elementor-element-d6e5fbe{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-d6e5fbe:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-d6e5fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070D13;}.elementor-152 .elementor-element.elementor-element-231e929{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-152 .elementor-element.elementor-element-e4654d1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-e4654d1:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-e4654d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-4b7019f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-6651e83{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-6651e83:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-6651e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070D13;}.elementor-152 .elementor-element.elementor-element-5880e9b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-15fd6f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-15fd6f2:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-15fd6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-152 .elementor-element.elementor-element-f7a21bb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-f0eb167{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-f0eb167:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-f0eb167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-cde8558{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-ccbf987{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-ccbf987:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-ccbf987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-152 .elementor-element.elementor-element-22c7a73{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-085b83e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-085b83e:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-085b83e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-8f1128d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-6676184{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-6676184:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-6676184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1921;}.elementor-152 .elementor-element.elementor-element-c15fd46{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-fc9d396{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-fc9d396:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-fc9d396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-2e11712{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-0702f1b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-0702f1b:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-0702f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-152 .elementor-element.elementor-element-ad150e0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-ffce04d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-ffce04d:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-ffce04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-7a8163d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-000229a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-000229a:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-000229a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-152 .elementor-element.elementor-element-cd7732e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-50ccad3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-50ccad3:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-50ccad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070D13;}.elementor-152 .elementor-element.elementor-element-bc67964{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-152 .elementor-element.elementor-element-19bdf5c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-19bdf5c:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-19bdf5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070D13;}.elementor-152 .elementor-element.elementor-element-e69a51b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-152 .elementor-element.elementor-element-231e929{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-4b7019f{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-5880e9b{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-f7a21bb{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-cde8558{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-22c7a73{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-8f1128d{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-c15fd46{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-2e11712{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-ad150e0{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-7a8163d{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-cd7732e{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-bc67964{--content-width:1360px;}.elementor-152 .elementor-element.elementor-element-e69a51b{--content-width:1360px;}}@media(max-width:767px){.elementor-152 .elementor-element.elementor-element-d6e5fbe{--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-231e929{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-e4654d1{--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-4b7019f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-6651e83{--padding-top:44px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-5880e9b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-15fd6f2{--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-f7a21bb{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-f0eb167{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-cde8558{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-ccbf987{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-22c7a73{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-085b83e{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-8f1128d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-6676184{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-c15fd46{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-fc9d396{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-2e11712{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-0702f1b{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-ad150e0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-ffce04d{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-7a8163d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-000229a{--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-cd7732e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-50ccad3{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-bc67964{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-152 .elementor-element.elementor-element-19bdf5c{--padding-top:33px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-e69a51b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-d6e5fbe */.elementor-152 .elementor-element.elementor-element-d6e5fbe { color: #c1d0de; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.05em; text-align: center; text-transform: uppercase; }
.elementor-152 .elementor-element.elementor-element-d6e5fbe b { color: white; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4654d1 */.elementor-152 .elementor-element.elementor-element-e4654d1 { max-width: 1360px; margin: 0 auto; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; display: flex; gap: 10px; align-items: center; }
.elementor-152 .elementor-element.elementor-element-e4654d1 a { color: #525863; text-decoration: none; }
.elementor-152 .elementor-element.elementor-element-e4654d1 a:hover { color: #0e1921; }
.elementor-152 .elementor-element.elementor-element-e4654d1 span[aria-current] { color: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-e4654d1 .nd-sep { color: #d2d6dc; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6651e83 */.elementor-152 .elementor-element.elementor-element-6651e83 .arrow { transition: transform 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-6651e83 { color: white; position: relative; overflow: hidden; }
.elementor-152 .elementor-element.elementor-element-6651e83::before { content:''; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px); background-size: 48px 48px; mask-image: radial-gradient(ellipse at top right, black 30%, transparent 70%); pointer-events: none; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-inner { max-width: 1360px; margin: 0 auto; position: relative; z-index: 1; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-bg { position: absolute; inset: 0; z-index: 0; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-bg img { width: 100%; height: 100%; object-fit: cover; object-position: 80% center; display: block; opacity: 0.5; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-bg::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #070d13 0%, rgba(20,34,50,0.94) 40%, rgba(20,34,50,0.55) 70%, rgba(20,34,50,0.75) 100%), linear-gradient(0deg, #070d13 0%, transparent 35%); }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-layout { display: grid; grid-template-columns: 7fr 5fr; gap: 64px; align-items: end; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; color: #92aabf; display: flex; align-items: center; gap: 12px; margin-bottom: 32px; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-eyebrow::before { content: ''; width: 32px; height: 1px; background: #e63b55; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-eyebrow b { color: #f16f80; font-weight: 500; }
.elementor-152 .elementor-element.elementor-element-6651e83 h1 { font-size: clamp(40px, 5.5vw, 76px); font-weight: 300; letter-spacing: -0.025em; line-height: 1.02; margin: 0 0 32px; }
.elementor-152 .elementor-element.elementor-element-6651e83 h1 .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; font-weight: 400; color: #c1d0de; }
.elementor-152 .elementor-element.elementor-element-6651e83 h1 .nd-dot { display: inline-block; width: 0.25em; height: 0.25em; background: #e63b55; border-radius: 50%; transform: translateY(-0.6em); margin-left: 0.05em; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-lede { font-size: 1.5rem; color: #c1d0de; max-width: 620px; line-height: 1.5; margin: 0 0 32px; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-kp { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 32px; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-kp span { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em; color: #c1d0de; padding: 6px 12px; border: 1px solid #1d3244; border-radius: 999px; background: rgba(255,255,255,0.02); }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-kp span b { color: #f16f80; margin-right: 4px; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-cta { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-cta small { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; color: #5d7a94; margin-left: 8px; letter-spacing: 0.06em; text-transform: uppercase; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card { background: #0e1921; border: 1px solid #152432; border-radius: 8px; padding: 28px; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card h3 { font-size: 1.125rem; font-weight: 500; margin: 0 0 18px; color: white; display: flex; justify-content: space-between; align-items: center; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card h3 small { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: #58c494; display: flex; align-items: center; gap: 6px; font-weight: 400; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card h3 small::before { content:''; width: 6px; height: 6px; border-radius: 50%; background: #58c494; box-shadow: 0 0 0 4px rgba(88,196,148,0.15); }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card ol { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; counter-reset: hc; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card li { display: grid; grid-template-columns: 28px 1fr auto; gap: 14px; align-items: center; font-size: 0.875rem; counter-increment: hc; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card li::before { content: counter(hc, decimal-leading-zero); font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; color: #5d7a94; letter-spacing: 0.06em; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card li span { color: #c1d0de; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card li b { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; font-weight: 400; letter-spacing: 0.06em; text-transform: uppercase; color: #f16f80; }
.elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-card li.nd-done b { color: #58c494; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-6651e83 .nd-hero-layout { grid-template-columns:1fr; gap:40px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15fd6f2 */.elementor-152 .elementor-element.elementor-element-15fd6f2 { border-bottom: 1px solid #e6e8ec; }
.elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-inner { max-width: 1360px; margin: 0 auto; display: grid; grid-template-columns: 180px 1fr; gap: 40px; align-items: center; }
.elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-label { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; }
.elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-list { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 0.875rem; }
.elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-list a { color: #152432; text-decoration: none; padding: 4px 0; border-bottom: 1px solid transparent; transition: border-color 200ms; }
.elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-list a:hover { border-bottom-color: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-list .nd-sep { color: #d2d6dc; }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-15fd6f2 .nd-toc-inner { grid-template-columns:1fr; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0eb167 */.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-ico { width: 40px; height: 40px; border-radius: 4px; background: #f3f6f9; border: 1px solid #e3eaf1; display: inline-flex; align-items: center; justify-content: center; color: #1d3244; flex-shrink: 0; transition: all 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-ico svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul.nd-iconlist { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul.nd-iconlist li { display: flex; gap: 16px; align-items: flex-start; margin: 0; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul.nd-iconlist .nd-ico { width: 36px; height: 36px; margin-top: 2px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul.nd-iconlist .nd-ico svg { width: 18px; height: 18px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-fig { position: relative; border-radius: 8px; overflow: hidden; background: #e3eaf1; aspect-ratio: 16/9; margin: 0 0 48px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-fig img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 900ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-fig:hover img { transform: scale(1.03); }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-figcap { position: absolute; left: 20px; bottom: 20px; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: white; background: rgba(20,34,50,0.7); backdrop-filter: blur(6px); padding: 8px 12px; border-radius: 4px; display: flex; align-items: center; gap: 8px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-figcap::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #e63b55; }
.elementor-152 .elementor-element.elementor-element-f0eb167 { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-head { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 56px; align-items: end; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-title { font-size: clamp(30px, 3.6vw, 48px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.1; margin: 0; max-width: 720px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article { max-width: 880px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article p { font-size: 1.125rem; line-height: 1.75; color: #0e1921; margin: 0 0 22px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article p b { color: #0e1921; font-weight: 500; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article h3 { font-size: 1.875rem; font-weight: 500; letter-spacing: -0.015em; margin: 48px 0 16px; line-height: 1.25; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul { padding-left: 20px; margin: 0 0 24px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul li { font-size: 1.125rem; line-height: 1.7; color: #0e1921; margin-bottom: 10px; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article ul li::marker { color: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-f0eb167 .nd-article blockquote { border-left: 2px solid #cf1d3b; padding: 8px 0 8px 24px; margin: 32px 0; font-family: "Instrument Serif", "Georgia", serif; font-style: italic; font-size: 1.5rem; line-height: 1.4; color: #152432; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-f0eb167 .nd-head { grid-template-columns:1fr; gap:32px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccbf987 */.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-ico { width: 32px; height: 32px; color: #cf1d3b; margin-top: 6px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-ico svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-head { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 56px; align-items: end; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-title { font-size: clamp(30px, 3.6vw, 48px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.1; margin: 0; max-width: 720px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-body { color: #525863; font-size: 1.125rem; line-height: 1.65; max-width: 480px; margin: 0; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phases-section__inner { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phases { display: flex; flex-direction: column; gap: 0; border-top: 1px solid #e6e8ec; margin-top: 40px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase { display: grid; grid-template-columns: 120px 1fr 1fr 220px; gap: 48px; padding: 32px 0; border-bottom: 1px solid #e6e8ec; align-items: start; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-num { display: flex; flex-direction: column; gap: 6px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-num b { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.875rem; color: #cf1d3b; letter-spacing: 0.04em; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-num span { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; color: #525863; text-transform: uppercase; letter-spacing: 0.08em; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase h3 { font-size: 1.5rem; font-weight: 500; letter-spacing: -0.015em; margin: 0 0 10px; line-height: 1.25; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase p { font-size: 0.875rem; color: #525863; line-height: 1.65; margin: 0; max-width: 480px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-deliv { display: flex; flex-direction: column; gap: 8px; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-deliv b { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 2px; display: block; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-deliv span { font-size: 0.75rem; color: #0e1921; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-exit { border-left: 1px solid #e6e8ec; padding-left: 24px; font-size: 0.75rem; color: #525863; line-height: 1.6; }
.elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-exit b { color: #cf1d3b; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; text-transform: uppercase; letter-spacing: 0.06em; font-size: 10px; display: block; margin-bottom: 6px; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-ccbf987 .nd-head { grid-template-columns:1fr; gap:32px; } .elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase { grid-template-columns:100px 1fr; gap:24px 32px; } .elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase-exit { border-left:0; padding-left:0; grid-column:1/-1; } }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-ccbf987 .nd-phase { grid-template-columns:1fr; gap:16px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b83e */.elementor-152 .elementor-element.elementor-element-085b83e .nd-ico { width: 40px; height: 40px; border-radius: 4px; background: #f3f6f9; border: 1px solid #e3eaf1; display: inline-flex; align-items: center; justify-content: center; color: #1d3244; flex-shrink: 0; transition: all 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ico svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl:hover .nd-ico { background: #0e1921; color: white; border-color: #0e1921; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl-top { display: flex; justify-content: space-between; align-items: center; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-head { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 56px; align-items: end; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-title { font-size: clamp(30px, 3.6vw, 48px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.1; margin: 0; max-width: 720px; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-body { color: #525863; font-size: 1.125rem; line-height: 1.65; max-width: 480px; margin: 0; }
.elementor-152 .elementor-element.elementor-element-085b83e { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-controls-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl { border: 1px solid #e6e8ec; border-radius: 8px; padding: 28px; background: white; display: flex; flex-direction: column; gap: 12px; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl-code { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; color: #af1532; letter-spacing: 0.04em; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl-name { font-size: 1.25rem; font-weight: 500; letter-spacing: -0.01em; margin: 0; color: #0e1921; line-height: 1.25; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl-desc { font-size: 0.875rem; color: #525863; line-height: 1.6; margin: 0; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl-count { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; color: #525863; text-transform: uppercase; letter-spacing: 0.08em; margin-top: auto; padding-top: 14px; border-top: 1px solid #e6e8ec; display: flex; justify-content: space-between; }
.elementor-152 .elementor-element.elementor-element-085b83e .nd-ctrl-count b { color: #0e1921; font-size: 1rem; font-weight: 500; letter-spacing: -0.01em; font-family: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-085b83e .nd-head { grid-template-columns:1fr; gap:32px; } .elementor-152 .elementor-element.elementor-element-085b83e .nd-controls-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-085b83e .nd-controls-grid { grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6676184 */.elementor-152 .elementor-element.elementor-element-6676184 .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-title { font-size: clamp(30px, 3.6vw, 48px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.1; margin: 0; max-width: 720px; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-6676184 { color: white; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-inner { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-head { margin-bottom: 48px; max-width: 700px; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-head .nd-eyebrow { color: #92aabf; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-head .nd-eyebrow::before { background: #e63b55; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-head .nd-title { color: white; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-head .nd-title .nd-i { color: #c1d0de; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table { width: 100%; border-collapse: collapse; font-size: 0.875rem; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table thead th { text-align: left; padding: 16px 20px; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #92aabf; border-bottom: 1px solid #1d3244; font-weight: 500; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table tbody td { padding: 18px 20px; border-bottom: 1px solid #152432; vertical-align: top; color: #c1d0de; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table tbody td:first-child { color: white; font-weight: 500; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table .nd-yes { color: #58c494; }
.elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table .nd-no { color: #385a75; }
@media (max-width:900px){ .elementor-152 .elementor-element.elementor-element-6676184 .nd-compare-inner { overflow-x:auto; } .elementor-152 .elementor-element.elementor-element-6676184 .nd-cmp-table { min-width:720px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc9d396 */.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-head { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin-bottom: 56px; align-items: end; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-title { font-size: clamp(30px, 3.6vw, 48px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.1; margin: 0; max-width: 720px; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-body { color: #525863; font-size: 1.125rem; line-height: 1.65; max-width: 480px; margin: 0; }
.elementor-152 .elementor-element.elementor-element-fc9d396 { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: #e6e8ec; border: 1px solid #e6e8ec; border-radius: 8px; overflow: hidden; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow-cell { background: white; padding: 36px 32px; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow-cell .k { font-size: clamp(40px, 4vw, 60px); font-weight: 300; letter-spacing: -0.02em; color: #0e1921; line-height: 1; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow-cell .k .unit { font-size: 1.5rem; color: #525863; margin-left: 2px; }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow-cell .k .nd-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #cf1d3b; margin-left: 6px; transform: translateY(-18px); }
.elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow-cell .l { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-top: 14px; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-fc9d396 .nd-head { grid-template-columns:1fr; gap:32px; } .elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow { grid-template-columns:repeat(2,1fr); } }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-fc9d396 .nd-mrow { grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0702f1b */.elementor-152 .elementor-element.elementor-element-0702f1b .arrow { transition: transform 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.55; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-visual::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(20,34,50,0.2), rgba(20,34,50,0.85)); }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-mark, .elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-badges { z-index: 1; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-0702f1b { border-top: 1px solid #e6e8ec; border-bottom: 1px solid #e6e8ec; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-inner { max-width: 1360px; margin: 0 auto; display: grid; grid-template-columns: 5fr 7fr; gap: 64px; align-items: center; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-visual { background: linear-gradient(135deg, #0e1921, #070d13); border-radius: 8px; min-height: 360px; padding: 40px; display: flex; flex-direction: column; justify-content: space-between; color: white; position: relative; overflow: hidden; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-visual::before { content:''; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px); background-size: 32px 32px; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-mark { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; font-size: 72px; color: white; line-height: 1; letter-spacing: -0.02em; position: relative; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-mark .nd-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #e63b55; margin-left: 4px; transform: translateY(-48px); }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-badges { display: flex; gap: 8px; flex-wrap: wrap; position: relative; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-badges span { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; padding: 4px 10px; border: 1px solid #1d3244; border-radius: 999px; color: #c1d0de; background: rgba(255,255,255,0.02); }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-copy h3 { font-size: clamp(28px, 3vw, 42px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.15; margin: 12px 0 20px; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-copy h3 .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-copy p { font-size: 1.125rem; color: #525863; line-height: 1.7; margin: 0 0 24px; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 32px; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-metrics div { border-top: 1px solid #d2d6dc; padding-top: 16px; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-metrics .k { font-size: 1.875rem; font-weight: 300; letter-spacing: -0.02em; color: #0e1921; line-height: 1; }
.elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-metrics .l { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-top: 8px; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-inner { grid-template-columns:1fr; gap:40px; } }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-0702f1b .nd-case-metrics { grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffce04d */.elementor-152 .elementor-element.elementor-element-ffce04d .nd-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-eyebrow::before { content: ''; width: 24px; height: 1px; background: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-title { font-size: clamp(30px, 3.6vw, 48px); font-weight: 400; letter-spacing: -0.02em; line-height: 1.1; margin: 0; max-width: 720px; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #1d3244; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-body { color: #525863; font-size: 1.125rem; line-height: 1.65; max-width: 480px; margin: 0; }
.elementor-152 .elementor-element.elementor-element-ffce04d { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-grid { display: grid; grid-template-columns: 4fr 8fr; gap: 80px; align-items: start; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-list { display: flex; flex-direction: column; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-item { border-top: 1px solid #e6e8ec; padding: 24px 0; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-item:last-child { border-bottom: 1px solid #e6e8ec; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-q { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.01em; margin: 0 0 12px; display: flex; justify-content: space-between; align-items: start; gap: 24px; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-q::after { content:'+'; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; color: #cf1d3b; font-size: 18px; line-height: 1; }
.elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-a { font-size: 0.875rem; color: #525863; line-height: 1.7; margin: 0; max-width: 760px; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-ffce04d .nd-faq-grid { grid-template-columns:1fr; gap:40px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000229a */.elementor-152 .elementor-element.elementor-element-000229a .arrow { transition: transform 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-000229a { border-top: 1px solid #e6e8ec; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-inner { max-width: 1360px; margin: 0 auto; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-label { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #525863; margin-bottom: 28px; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-card { background: white; border: 1px solid #e6e8ec; border-radius: 8px; padding: 28px; text-decoration: none; color: #0e1921; transition: all 200ms cubic-bezier(0.22, 0.61, 0.36, 1); display: flex; flex-direction: column; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-card:hover { border-color: #5d7a94; transform: translateY(-2px); box-shadow: 0 2px 4px rgba(14, 25, 33, 0.05), 0 4px 12px rgba(14, 25, 33, 0.06); }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-card b { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: #cf1d3b; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-card h4 { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.01em; margin: 0; line-height: 1.3; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-card p { font-size: 0.75rem; color: #525863; line-height: 1.6; margin: 0; }
.elementor-152 .elementor-element.elementor-element-000229a .nd-related-card span { margin-top: auto; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; color: #1d3244; display: flex; align-items: center; gap: 6px; padding-top: 10px; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-000229a .nd-related-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-000229a .nd-related-grid { grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50ccad3 */.elementor-152 .elementor-element.elementor-element-50ccad3 .arrow { transition: transform 200ms cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor-152 .elementor-element.elementor-element-50ccad3 { color: white; text-align: center; position: relative; overflow: hidden; }
.elementor-152 .elementor-element.elementor-element-50ccad3::before { content:''; position: absolute; inset: 0; background-image: radial-gradient(circle at 50% 50%, rgba(207,29,59,0.12), transparent 60%); pointer-events: none; }
.elementor-152 .elementor-element.elementor-element-50ccad3 .nd-cta-inner { max-width: 820px; margin: 0 auto; position: relative; }
.elementor-152 .elementor-element.elementor-element-50ccad3 .nd-cta-eyebrow { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; color: #f16f80; margin-bottom: 24px; }
.elementor-152 .elementor-element.elementor-element-50ccad3 .nd-cta-title { font-size: clamp(36px, 4.5vw, 64px); font-weight: 300; letter-spacing: -0.025em; line-height: 1.06; margin: 0 0 24px; color: white; }
.elementor-152 .elementor-element.elementor-element-50ccad3 .nd-cta-title .nd-i { font-family: "Instrument Serif", "Georgia", serif; font-style: italic; color: #c1d0de; font-weight: 400; }
.elementor-152 .elementor-element.elementor-element-50ccad3 .nd-cta-body { color: #92aabf; font-size: 1.125rem; line-height: 1.65; margin: 0 0 40px; max-width: 600px; margin-inline: auto; }
.elementor-152 .elementor-element.elementor-element-50ccad3 .nd-cta-actions { display: inline-flex; gap: 16px; flex-wrap: wrap; justify-content: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19bdf5c */.elementor-152 .elementor-element.elementor-element-19bdf5c { color: #c1d0de; border-top: 1px solid #152432; }
.elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-inner { max-width: 1360px; margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 48px; font-family: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 0.875rem; }
.elementor-152 .elementor-element.elementor-element-19bdf5c h5 { font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: #5d7a94; margin: 0 0 16px; font-weight: 500; }
.elementor-152 .elementor-element.elementor-element-19bdf5c ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.elementor-152 .elementor-element.elementor-element-19bdf5c a { color: #c1d0de; text-decoration: none; }
.elementor-152 .elementor-element.elementor-element-19bdf5c a:hover { color: white; }
.elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-brand img { height: 22px; filter: brightness(0) invert(1); margin-bottom: 16px; }
.elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-brand p { color: #92aabf; font-size: 0.75rem; line-height: 1.6; margin: 0; max-width: 280px; }
.elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-meta { max-width: 1360px; margin: 40px auto 0; padding-top: 24px; border-top: 1px solid #152432; font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace; font-size: 10px; color: #5d7a94; text-transform: uppercase; letter-spacing: 0.06em; display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
@media (max-width:1080px){ .elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-inner { grid-template-columns: 1fr 1fr 1fr; gap: 32px; } }
@media (max-width:760px){ .elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-inner { grid-template-columns: 1fr; gap: 28px; } .elementor-152 .elementor-element.elementor-element-19bdf5c .nd-footer-meta { flex-direction: column; gap: 8px; } }/* End custom CSS */