.elementor-85 .elementor-element.elementor-element-s1hero:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s1hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_3 );background-image:url("https://i0.wp.com/nanodems.com/wp-content/uploads/2026/01/20250422_161928-bw.jpg?fit=1200%2C900&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85 .elementor-element.elementor-element-s1hero > .elementor-background-overlay{background-color:var( --e-global-color-155f80d );opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-s1hero > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s1hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:104px 0px 120px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-w1b > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-85 .elementor-element.elementor-element-w1b .elementor-heading-title{font-size:60px;font-weight:700;line-height:1.02em;color:#ffffff;}.elementor-85 .elementor-element.elementor-element-w1c > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-85 .elementor-element.elementor-element-w1c{font-family:var( --e-global-typography-f182e2f-font-family ), Sans-serif;font-size:var( --e-global-typography-f182e2f-font-size );font-weight:var( --e-global-typography-f182e2f-font-weight );line-height:var( --e-global-typography-f182e2f-line-height );color:var( --e-global-color-aa63a2e );}.elementor-85 .elementor-element.elementor-element-s2who:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s2who > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-85 .elementor-element.elementor-element-s2who > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s2who{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-s2who > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-w2b > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-85 .elementor-element.elementor-element-w2b .elementor-heading-title{font-size:46px;font-weight:700;}.elementor-85 .elementor-element.elementor-element-s3cvh:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s3cvh > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-85 .elementor-element.elementor-element-s3cvh > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s3cvh{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 56px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-s3cvh > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-w3b > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-85 .elementor-element.elementor-element-w3b .elementor-heading-title{font-size:46px;font-weight:700;color:#ffffff;}.elementor-85 .elementor-element.elementor-element-w3c{font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );font-style:var( --e-global-typography-vamtam_h6-font-style );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );color:var( --e-global-color-aa63a2e );}.elementor-85 .elementor-element.elementor-element-s4cvc:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s4cvc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-85 .elementor-element.elementor-element-s4cvc > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s4cvc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 64px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-s4cvc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-b3f6e1e{text-align:start;font-family:var( --e-global-typography-f182e2f-font-family ), Sans-serif;font-size:var( --e-global-typography-f182e2f-font-size );font-weight:var( --e-global-typography-f182e2f-font-weight );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-d954d81{--display:flex;--overlay-opacity:0.15;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-vamtam_accent_1 );--border-color:var( --e-global-color-vamtam_accent_1 );--border-radius:0px 0px 0px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-d954d81::before, .elementor-85 .elementor-element.elementor-element-d954d81 > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-d954d81 > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-d954d81 > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-d954d81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-d954d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-vamtam_accent_1 );--background-overlay:'';}.elementor-85 .elementor-element.elementor-element-2a147a3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;overflow:visible;}.elementor-85 .elementor-element.elementor-element-5f47672{font-family:var( --e-global-typography-4d7b2aa-font-family ), Sans-serif;font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );color:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-808e7d4{text-align:start;font-family:var( --e-global-typography-f182e2f-font-family ), Sans-serif;font-size:var( --e-global-typography-f182e2f-font-size );font-weight:var( --e-global-typography-f182e2f-font-weight );line-height:var( --e-global-typography-f182e2f-line-height );color:var( --e-global-color-aa63a2e );}.elementor-85 .elementor-element.elementor-element-s5cvf:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s5cvf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-85 .elementor-element.elementor-element-s5cvf > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s5cvf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 110px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-s5cvf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-s6mv:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s6mv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fafafa;}.elementor-85 .elementor-element.elementor-element-s6mv > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s6mv{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-s6mv > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-w6b > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-85 .elementor-element.elementor-element-w6b .elementor-heading-title{font-size:46px;font-weight:700;}.elementor-85 .elementor-element.elementor-element-w6c{color:var( --e-global-color-vamtam_accent_6 );}.elementor-85 .elementor-element.elementor-element-97890b2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-4ad6853{--display:flex;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:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-4ad6853:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-4ad6853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-4ad6853:hover{--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-85 .elementor-element.elementor-element-4ad6853, .elementor-85 .elementor-element.elementor-element-4ad6853::before{--border-transition:0.3s;}.elementor-85 .elementor-element.elementor-element-2f039dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-2f039dc .elementor-icon-wrapper{text-align:start;}.elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-stacked .elementor-icon{background-color:rgba(255,135,0,0.10);color:#FF8700;}.elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-default .elementor-icon{color:rgba(255,135,0,0.10);border-color:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-default .elementor-icon svg{fill:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-framed .elementor-icon{background-color:#FF8700;}.elementor-85 .elementor-element.elementor-element-2f039dc.elementor-view-stacked .elementor-icon svg{fill:#FF8700;}.elementor-85 .elementor-element.elementor-element-2f039dc .elementor-icon{font-size:15px;padding:12px;border-radius:12px 12px 12px 12px;}.elementor-85 .elementor-element.elementor-element-2f039dc .elementor-icon svg{height:15px;}.elementor-85 .elementor-element.elementor-element-a2c6497 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-85 .elementor-element.elementor-element-a2c6497 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:none;font-style:normal;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-d6be4bd{--display:flex;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:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-d6be4bd:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-d6be4bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-d6be4bd:hover{--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-85 .elementor-element.elementor-element-d6be4bd, .elementor-85 .elementor-element.elementor-element-d6be4bd::before{--border-transition:0.3s;}.elementor-85 .elementor-element.elementor-element-26bcdbd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-26bcdbd .elementor-icon-wrapper{text-align:start;}.elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-stacked .elementor-icon{background-color:rgba(255,135,0,0.10);color:#FF8700;}.elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-default .elementor-icon{color:rgba(255,135,0,0.10);border-color:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-default .elementor-icon svg{fill:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-framed .elementor-icon{background-color:#FF8700;}.elementor-85 .elementor-element.elementor-element-26bcdbd.elementor-view-stacked .elementor-icon svg{fill:#FF8700;}.elementor-85 .elementor-element.elementor-element-26bcdbd .elementor-icon{font-size:15px;padding:12px;border-radius:12px 12px 12px 12px;}.elementor-85 .elementor-element.elementor-element-26bcdbd .elementor-icon svg{height:15px;}.elementor-85 .elementor-element.elementor-element-74e37a4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-85 .elementor-element.elementor-element-74e37a4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:none;font-style:normal;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-51b1906{--display:flex;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:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-51b1906:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-51b1906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-51b1906:hover{--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-85 .elementor-element.elementor-element-51b1906, .elementor-85 .elementor-element.elementor-element-51b1906::before{--border-transition:0.3s;}.elementor-85 .elementor-element.elementor-element-bf5594d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-bf5594d .elementor-icon-wrapper{text-align:start;}.elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-stacked .elementor-icon{background-color:rgba(255,135,0,0.10);color:#FF8700;}.elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-default .elementor-icon{color:rgba(255,135,0,0.10);border-color:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-default .elementor-icon svg{fill:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-framed .elementor-icon{background-color:#FF8700;}.elementor-85 .elementor-element.elementor-element-bf5594d.elementor-view-stacked .elementor-icon svg{fill:#FF8700;}.elementor-85 .elementor-element.elementor-element-bf5594d .elementor-icon{font-size:15px;padding:12px;border-radius:12px 12px 12px 12px;}.elementor-85 .elementor-element.elementor-element-bf5594d .elementor-icon svg{height:15px;}.elementor-85 .elementor-element.elementor-element-e876450 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-85 .elementor-element.elementor-element-e876450 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:none;font-style:normal;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-bca25c5{--display:flex;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:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-bca25c5:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-bca25c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-bca25c5:hover{--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;}.elementor-85 .elementor-element.elementor-element-bca25c5, .elementor-85 .elementor-element.elementor-element-bca25c5::before{--border-transition:0.3s;}.elementor-85 .elementor-element.elementor-element-945d4eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85 .elementor-element.elementor-element-945d4eb .elementor-icon-wrapper{text-align:start;}.elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-stacked .elementor-icon{background-color:rgba(255,135,0,0.10);color:#FF8700;}.elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-default .elementor-icon{color:rgba(255,135,0,0.10);border-color:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-default .elementor-icon svg{fill:rgba(255,135,0,0.10);}.elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-framed .elementor-icon{background-color:#FF8700;}.elementor-85 .elementor-element.elementor-element-945d4eb.elementor-view-stacked .elementor-icon svg{fill:#FF8700;}.elementor-85 .elementor-element.elementor-element-945d4eb .elementor-icon{font-size:15px;padding:12px;border-radius:12px 12px 12px 12px;}.elementor-85 .elementor-element.elementor-element-945d4eb .elementor-icon svg{height:15px;}.elementor-85 .elementor-element.elementor-element-0877941 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-85 .elementor-element.elementor-element-0877941 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:none;font-style:normal;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-s7cta:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-s7cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(321deg, var( --e-global-color-vamtam_accent_3 ) 0%, var( --e-global-color-155f80d ) 100%);}.elementor-85 .elementor-element.elementor-element-s7cta > .elementor-container{max-width:1200px;}.elementor-85 .elementor-element.elementor-element-s7cta{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;overflow:visible;}.elementor-85 .elementor-element.elementor-element-s7cta > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-85 .elementor-element.elementor-element-w7a > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-85 .elementor-element.elementor-element-w7a{text-align:center;}.elementor-85 .elementor-element.elementor-element-w7a .elementor-heading-title{font-size:52px;font-weight:700;color:#ffffff;}.elementor-85 .elementor-element.elementor-element-w7b{text-align:center;font-family:var( --e-global-typography-f182e2f-font-family ), Sans-serif;font-size:var( --e-global-typography-f182e2f-font-size );font-weight:var( --e-global-typography-f182e2f-font-weight );line-height:var( --e-global-typography-f182e2f-line-height );color:var( --e-global-color-aa63a2e );}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-one{background-color:var( --e-global-color-vamtam_accent_1 );color:#ffffff;border-radius:30px 30px 30px 30px;box-shadow:0px 1px 11px 1px #FF8700;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-one:hover{background-color:var( --e-global-color-vamtam_accent_7 );color:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit_double_button{width:40%;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn:not(:last-child){margin-right:20px;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-one svg{fill:#ffffff;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-one > i{font-size:0px;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-one > svg{max-width:0px;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-one:hover svg{fill:var( --e-global-color-vamtam_accent_1 );}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-two{color:#ffffff;border-radius:30px 30px 30px 30px;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-two svg{fill:#ffffff;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-two:hover{color:#ffffff;}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit-double-btn.ekit-double-btn-two:hover svg{fill:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-s1a{width:55%;}.elementor-85 .elementor-element.elementor-element-s1b{width:45%;}.elementor-85 .elementor-element.elementor-element-s2a{width:55%;}.elementor-85 .elementor-element.elementor-element-s2b{width:45%;}.elementor-85 .elementor-element.elementor-element-s3a{width:100%;}.elementor-85 .elementor-element.elementor-element-s5a{width:100%;}.elementor-85 .elementor-element.elementor-element-s6a{width:100%;}.elementor-85 .elementor-element.elementor-element-s7a{width:100%;}}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-w1c{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-w3c{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-85 .elementor-element.elementor-element-b3f6e1e{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-2a147a3{--grid-auto-flow:row;}.elementor-85 .elementor-element.elementor-element-5f47672{font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-85 .elementor-element.elementor-element-808e7d4{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-97890b2{--grid-auto-flow:row;}.elementor-85 .elementor-element.elementor-element-w7b{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit_double_button{width:80%;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-w1c{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-w3c{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h6-word-spacing );}.elementor-85 .elementor-element.elementor-element-b3f6e1e{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-2a147a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85 .elementor-element.elementor-element-5f47672{font-size:var( --e-global-typography-4d7b2aa-font-size );line-height:var( --e-global-typography-4d7b2aa-line-height );}.elementor-85 .elementor-element.elementor-element-808e7d4{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-97890b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85 .elementor-element.elementor-element-w7b{font-size:var( --e-global-typography-f182e2f-font-size );line-height:var( --e-global-typography-f182e2f-line-height );}.elementor-85 .elementor-element.elementor-element-7b7f62e .ekit_double_button{width:100%;}}/* Start custom CSS for container, class: .elementor-element-4ad6853 */.elementor-85 .elementor-element.elementor-element-4ad6853 {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

/* the fading corner glow */
.elementor-85 .elementor-element.elementor-element-4ad6853::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.elementor-85 .elementor-element.elementor-element-4ad6853:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.elementor-85 .elementor-element.elementor-element-4ad6853:hover::after {
  opacity: 1;
}


/* ===================================================================
   OPTION B — free Elementor (no per-widget Custom CSS) or any theme
   ───────────────────────────────────────────────────────────────────
   1. Select the card column → Advanced → CSS Classes → add:  an-card
   2. Paste the block below into  Elementor → Site Settings →
      Custom CSS  (or your theme's Additional CSS / a stylesheet).
   =================================================================== */

.an-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

.an-card::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.an-card:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.an-card:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6be4bd */.elementor-85 .elementor-element.elementor-element-d6be4bd {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

/* the fading corner glow */
.elementor-85 .elementor-element.elementor-element-d6be4bd::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.elementor-85 .elementor-element.elementor-element-d6be4bd:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.elementor-85 .elementor-element.elementor-element-d6be4bd:hover::after {
  opacity: 1;
}


/* ===================================================================
   OPTION B — free Elementor (no per-widget Custom CSS) or any theme
   ───────────────────────────────────────────────────────────────────
   1. Select the card column → Advanced → CSS Classes → add:  an-card
   2. Paste the block below into  Elementor → Site Settings →
      Custom CSS  (or your theme's Additional CSS / a stylesheet).
   =================================================================== */

.an-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

.an-card::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.an-card:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.an-card:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51b1906 */.elementor-85 .elementor-element.elementor-element-51b1906 {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

/* the fading corner glow */
.elementor-85 .elementor-element.elementor-element-51b1906::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.elementor-85 .elementor-element.elementor-element-51b1906:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.elementor-85 .elementor-element.elementor-element-51b1906:hover::after {
  opacity: 1;
}


/* ===================================================================
   OPTION B — free Elementor (no per-widget Custom CSS) or any theme
   ───────────────────────────────────────────────────────────────────
   1. Select the card column → Advanced → CSS Classes → add:  an-card
   2. Paste the block below into  Elementor → Site Settings →
      Custom CSS  (or your theme's Additional CSS / a stylesheet).
   =================================================================== */

.an-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

.an-card::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.an-card:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.an-card:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca25c5 */.elementor-85 .elementor-element.elementor-element-bca25c5 {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

/* the fading corner glow */
.elementor-85 .elementor-element.elementor-element-bca25c5::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.elementor-85 .elementor-element.elementor-element-bca25c5:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.elementor-85 .elementor-element.elementor-element-bca25c5:hover::after {
  opacity: 1;
}


/* ===================================================================
   OPTION B — free Elementor (no per-widget Custom CSS) or any theme
   ───────────────────────────────────────────────────────────────────
   1. Select the card column → Advanced → CSS Classes → add:  an-card
   2. Paste the block below into  Elementor → Site Settings →
      Custom CSS  (or your theme's Additional CSS / a stylesheet).
   =================================================================== */

.an-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  position: relative;
  overflow: hidden;
}

.an-card::after {
  content: "";
  position: absolute;
  top: -50px;
  right: -50px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,135,0,0.07), transparent 70%);
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
}

.an-card:hover {
  transform: translateY(-3px);
  border-color: rgba(255,135,0,0.38) !important;
  box-shadow: 0 18px 44px -22px rgba(255,135,0,0.28);
}

.an-card:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#fff;--bg-2:#fafafa;--navy:#0b1220;--navy-2:#0f1830;--line:rgba(0,0,0,0.08);--line-d:rgba(255,255,255,0.08);--line-d2:rgba(255,255,255,0.14);--fg:#333;--fg-dim:#5a6273;--fg-mute:#8a93a0;--fg-on-dark:#e8ecf3;--fg-on-dark-dim:#9aa3b8;--fg-on-dark-mute:#6b7592;--accent:#ff8700;--ok:#16a34a;--grad:linear-gradient(135deg,#fbbf24 0%,#ff8700 100%);}*{box-sizing:border-box;}body,h1,h2,h3,h4,h5,p{font-family:"Open Sans",system-ui,sans-serif;}.accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;}.tm-accent{color:var(--accent);font-weight:600;}.hero.elementor-section{overflow:hidden;}.hero.elementor-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 60% 30%,black 0%,transparent 70%);pointer-events:none;z-index:0;}.hero.elementor-section::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,135,0,0.16),transparent 50%),radial-gradient(circle at 20% 80%,rgba(56,189,248,0.06),transparent 50%);pointer-events:none;z-index:0;}.dark.elementor-section{overflow:hidden;}.dark.elementor-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 80% 0%,black 0%,transparent 65%);pointer-events:none;z-index:0;}.cta.elementor-section{overflow:hidden;text-align:center;}.cta.elementor-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,135,0,0.18),transparent 60%);pointer-events:none;z-index:0;}.cta.elementor-section::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);pointer-events:none;z-index:0;}.nd-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--line-d2);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--fg-on-dark-dim);text-transform:uppercase;letter-spacing:0.12em;margin-bottom:28px;}.nd-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(255,135,0,0.8);animation:ndpulse 2s infinite;}@keyframes ndpulse{0%,100%{opacity:1;}50%{opacity:0.4;}}.nd-section-tag{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:0.16em;margin-bottom:20px;}.nd-section-tag::before{content:"";width:24px;height:1px;background:var(--accent);}.nd-hero-meta{display:flex;gap:40px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line-d);flex-wrap:wrap;}.nd-hero-meta .num{font-size:24px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;}.nd-hero-meta .lbl{font-size:11px;color:var(--fg-on-dark-mute);font-family:"JetBrains Mono",monospace;letter-spacing:0.08em;text-transform:uppercase;margin-top:4px;}.nd-btns{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}.btn-primary{display:inline-block;padding:14px 22px;background:var(--accent);color:#fff!important;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 0 0 1px rgba(255,135,0,0.4),0 8px 30px rgba(255,135,0,0.28);text-decoration:none!important;}.btn-ghost{display:inline-block;padding:14px 18px;background:transparent;color:inherit!important;border:1px solid var(--line-d2);border-radius:10px;font-weight:500;font-size:15px;text-decoration:none!important;}.btn-ghost.on-light{color:var(--fg)!important;border-color:var(--line-2);}.hero-mockup{position:relative;aspect-ratio:4/3.5;border-radius:16px;background:linear-gradient(180deg,#0f1830 0%,#0a1024 100%);border:1px solid var(--line-d2);overflow:hidden;box-shadow:0 40px 100px -20px rgba(0,0,0,0.6),0 0 80px -20px rgba(255,135,0,0.22);}.mock-bar{height:38px;border-bottom:1px solid var(--line-d);display:flex;align-items:center;padding:0 14px;gap:10px;background:rgba(255,255,255,0.02);}.mock-dots{display:flex;gap:6px;}.mock-dots span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,0.18);}.mock-title{margin-left:8px;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--fg-on-dark-mute);}.mock-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--accent);}.mock-status .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);}.stack{display:flex;flex-direction:column;height:calc(100% - 38px);padding:18px;gap:0;color:var(--fg-on-dark);}.stack-cap{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-on-dark-mute);margin-bottom:9px;display:flex;align-items:center;gap:8px;}.stack-cap::after{content:"";flex:1;height:1px;background:var(--line-d);}.stack-psim{border:1px solid rgba(255,135,0,0.45);border-radius:12px;background:linear-gradient(180deg,rgba(255,135,0,.10),rgba(255,135,0,.03));padding:16px;box-shadow:0 0 40px -16px rgba(255,135,0,0.5);}.stack-psim .psim-top{display:flex;align-items:center;gap:12px;}.stack-psim .mark{width:30px;height:30px;border-radius:8px;background:var(--grad);position:relative;flex-shrink:0;}.stack-psim .mark::after{content:"";position:absolute;inset:7px;border-radius:3px;background:var(--navy);}.stack-psim .mark::before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--grad);border-radius:50%;transform:translate(-50%,-50%);z-index:2;}.stack-psim .nm{font-weight:700;font-size:16px;color:#fff;}.stack-psim .tag{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--accent);letter-spacing:0.1em;text-transform:uppercase;}.stack-psim .psim-fns{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;}.stack-psim .fn{font-family:"JetBrains Mono",monospace;font-size:8.5px;letter-spacing:0.04em;text-transform:uppercase;color:var(--fg-on-dark-dim);border:1px solid var(--line-d2);border-radius:6px;padding:7px 4px;text-align:center;background:rgba(255,255,255,0.02);}.stack-link{height:26px;display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;}.stack-link span{border-left:1px dashed rgba(255,135,0,0.4);margin:0 auto;width:0;position:relative;}.stack-link span::after{content:"";position:absolute;bottom:-1px;left:-3px;width:6px;height:6px;border-right:1px solid rgba(255,135,0,0.5);border-bottom:1px solid rgba(255,135,0,0.5);transform:rotate(45deg);}.stack-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}.src{border:1px solid var(--line-d);border-radius:9px;background:rgba(255,255,255,0.02);padding:9px 10px;display:flex;flex-direction:column;gap:4px;min-height:52px;justify-content:center;}.src .sl{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--fg-on-dark);font-weight:600;display:flex;align-items:center;gap:6px;}.src .sl .d{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 5px var(--ok);flex-shrink:0;}.src .ss{font-family:"JetBrains Mono",monospace;font-size:8px;color:var(--fg-on-dark-mute);}.nd-facts{display:flex;flex-direction:column;gap:12px;}.nd-fact{border:1px solid var(--line);border-radius:14px;padding:22px 24px;background:var(--bg);display:flex;gap:16px;align-items:flex-start;transition:border-color 0.2s;}.nd-fact:hover{border-color:rgba(255,135,0,0.4);}.nd-fact .fi{width:38px;height:38px;border-radius:10px;background:rgba(255,135,0,0.08);border:1px solid rgba(255,135,0,0.25);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.nd-fact .fl{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--fg-mute);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:6px;}.nd-fact .fv{font-size:15.5px;font-weight:600;color:var(--fg);line-height:1.4;}.nd-fact .fv span{display:block;font-weight:400;font-size:13px;color:var(--fg-dim);margin-top:4px;}.nd-layers{border:1px solid var(--line-d);border-radius:16px;background:#0f1830;padding:26px;box-shadow:0 30px 80px -30px rgba(0,0,0,0.55);}.nd-layer-cap{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fg-on-dark-mute);margin:0 0 9px;display:flex;align-items:center;gap:8px;}.nd-layer-cap::after{content:"";flex:1;height:1px;background:var(--line-d);}.nd-layer-psim{border:1px solid rgba(255,135,0,0.4);border-radius:12px;background:linear-gradient(180deg,rgba(255,135,0,.10),rgba(255,135,0,.03));padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 0 40px -16px rgba(255,135,0,0.45);}.nd-layer-psim .mark{width:34px;height:34px;border-radius:9px;background:var(--grad);position:relative;flex-shrink:0;}.nd-layer-psim .mark::after{content:"";position:absolute;inset:8px;border-radius:3px;background:var(--navy);}.nd-layer-psim .mark::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;background:var(--grad);border-radius:50%;transform:translate(-50%,-50%);z-index:2;}.nd-layer-psim .nm{font-weight:700;font-size:17px;color:#fff;}.nd-layer-psim .sb{font-size:12px;color:var(--fg-on-dark-dim);margin-top:2px;}.nd-layer-arrows{display:grid;grid-template-columns:repeat(6,1fr);height:28px;}.nd-layer-arrows span{justify-self:center;align-self:center;color:var(--accent);opacity:0.6;font-size:13px;}.nd-layer-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.nd-lsrc{border:1px solid var(--line-d);border-radius:10px;background:rgba(255,255,255,0.02);padding:12px;}.nd-lsrc .lt{font-size:13px;font-weight:600;color:var(--fg-on-dark);display:flex;align-items:center;gap:7px;}.nd-lsrc .lt .d{width:6px;height:6px;border-radius:50%;background:var(--ok);flex-shrink:0;}.nd-lsrc .ls{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--fg-on-dark-mute);letter-spacing:0.04em;margin-top:4px;text-transform:uppercase;}.nd-cv-callout{margin-top:24px;padding:22px 24px;border-left:3px solid var(--accent);background:rgba(255,135,0,0.06);border-radius:0 10px 10px 0;}.nd-cv-callout .cl{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--accent);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;}.nd-cv-callout p{margin:0;font-size:15px;color:var(--fg-on-dark);line-height:1.6;}.nd-for-head{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--accent);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:10px;}.nd-for-head::before{content:"";width:24px;height:1px;background:var(--accent);}.nd-for-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.nd-for-card{border:1px solid var(--line-d);border-radius:14px;padding:24px 22px;background:rgba(255,255,255,0.02);transition:all 0.2s;}.nd-for-card:hover{border-color:rgba(255,135,0,0.35);transform:translateY(-2px);}.nd-for-card .cfn{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--accent);letter-spacing:0.12em;margin-bottom:14px;}.nd-for-card h4{font-size:16px;line-height:1.3;margin:0;font-weight:600;color:#fff;}.nd-ensures{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;}.nd-ensure{border:1px solid var(--line);border-radius:12px;padding:22px 20px;background:var(--bg);}.nd-ensure .ei{width:34px;height:34px;border-radius:9px;background:rgba(255,135,0,0.08);border:1px solid rgba(255,135,0,0.25);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px;}.nd-ensure h5{font-size:14.5px;line-height:1.35;margin:0;font-weight:600;color:var(--fg);}.nd-values-head{margin-top:80px;margin-bottom:32px;display:flex;align-items:center;gap:10px;}.nd-values-head .vt{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--accent);letter-spacing:0.14em;text-transform:uppercase;}.nd-values-head::before{content:"";width:24px;height:1px;background:var(--accent);}.nd-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.nd-value-card{border:1px solid var(--line);border-radius:16px;padding:32px 30px;background:var(--bg);display:flex;flex-direction:column;transition:all 0.2s;}.nd-value-card:hover{border-color:rgba(255,135,0,0.35);transform:translateY(-3px);box-shadow:0 16px 40px -20px rgba(255,135,0,0.22);}.nd-value-card .vnum{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--fg-mute);letter-spacing:0.12em;margin-bottom:18px;}.nd-value-card .vi{width:46px;height:46px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px;box-shadow:0 8px 24px -8px rgba(255,135,0,0.5);}.nd-value-card h3{font-size:21px;line-height:1.2;margin:0 0 12px;font-weight:700;color:var(--fg);}.nd-value-card>p{margin:0;font-size:14.5px;line-height:1.65;color:var(--fg-dim);}.nd-vlist{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px;}.nd-vlist li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--fg-dim);line-height:1.45;}.nd-vlist li::before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:5px;margin-top:1px;background:rgba(255,135,0,0.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ff8700' stroke-width='2'%3E%3Cpath d='M2 6l3 3 5-6'/%3E%3C/svg%3E") no-repeat center;border:1px solid rgba(255,135,0,0.35);}.nd-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}.nd-cta-meta{margin-top:36px;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--fg-on-dark-mute);letter-spacing:0.1em;text-transform:uppercase;display:flex;gap:28px;justify-content:center;flex-wrap:wrap;}.nd-cta-meta span{display:inline-flex;align-items:center;gap:6px;}.nd-cta-meta span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);}@media(max-width:1100px){.nd-for-grid,.nd-ensures{grid-template-columns:repeat(2,1fr);}.nd-values-grid{grid-template-columns:1fr;}}@media(max-width:720px){.nd-for-grid,.nd-ensures{grid-template-columns:1fr;}.nd-layer-sources{grid-template-columns:1fr;}.nd-cta-meta{flex-direction:column;gap:10px;}.nd-hero-meta{gap:24px;}}/* End custom CSS */