.elementor-23434 .elementor-element.elementor-element-14063dad:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-14063dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-23434 .elementor-element.elementor-element-14063dad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 80px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-14063dad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{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-23434 .elementor-element.elementor-element-47b3c37a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-47b3c37a{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-23434 .elementor-element.elementor-element-51732d73 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-23434 .elementor-element.elementor-element-51732d73{text-align:start;}.elementor-23434 .elementor-element.elementor-element-51732d73 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:56px;font-weight:800;line-height:1.05em;letter-spacing:-1.5px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-56b7d4a4 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-23434 .elementor-element.elementor-element-56b7d4a4{text-align:start;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#2A4566;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-23434 .elementor-element.elementor-element-7fa8a770 .elementor-button{background-color:#D69820;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;fill:#14273E;color:#14273E;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-23434 .elementor-element.elementor-element-7fa8a770 .elementor-button:hover, .elementor-23434 .elementor-element.elementor-element-7fa8a770 .elementor-button:focus{background-color:#14273E;color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-7fa8a770 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-7fa8a770 .elementor-button:hover svg, .elementor-23434 .elementor-element.elementor-element-7fa8a770 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-9c714e3{--spacer-size:136px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-23434 .elementor-element.elementor-element-1e3f87c img{border-radius:41px 41px 41px 41px;}.elementor-23434 .elementor-element.elementor-element-36375a23:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-36375a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14273E;}.elementor-23434 .elementor-element.elementor-element-36375a23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-36375a23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-6ce19a45 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-6ce19a45{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#D69820;}.elementor-23434 .elementor-element.elementor-element-523bb8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-523bb8{text-align:center;}.elementor-23434 .elementor-element.elementor-element-523bb8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:800;line-height:1.1em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-2ec1cb87 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-2ec1cb87{text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-39022d58:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-39022d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-39022d58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-39022d58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-28f201a4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-28f201a4{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-6438909{--spacer-size:50px;}.elementor-23434 .elementor-element.elementor-element-69aecd99 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-23434 .elementor-element.elementor-element-69aecd99{text-align:start;}.elementor-23434 .elementor-element.elementor-element-69aecd99 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-1.1px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-37c23cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-37c23cf9{text-align:start;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-7df34177:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-7df34177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-23434 .elementor-element.elementor-element-7df34177{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-7df34177 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-5ee0076e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-5ee0076e{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-51ed05c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-51ed05c2{text-align:center;}.elementor-23434 .elementor-element.elementor-element-51ed05c2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-1.1px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-5e85d751:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-5e85d751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-5e85d751{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-5e85d751 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-759e1cf6 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-759e1cf6{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-59b045b0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-59b045b0{text-align:center;}.elementor-23434 .elementor-element.elementor-element-59b045b0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-1.1px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-5b122694 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-5b122694{text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-4f1623ab:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-4f1623ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-23434 .elementor-element.elementor-element-4f1623ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-4f1623ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-73c1a3d4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-73c1a3d4{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-4ae55265 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-23434 .elementor-element.elementor-element-4ae55265{text-align:start;}.elementor-23434 .elementor-element.elementor-element-4ae55265 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:800;line-height:1.1em;letter-spacing:-0.7px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-5cf2a9a{--spacer-size:152px;}.elementor-23434 .elementor-element.elementor-element-36396953{overflow:visible;}.elementor-23434 .elementor-element.elementor-element-6f805420 .elementor-button{background-color:#D69820;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;fill:#14273E;color:#14273E;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-23434 .elementor-element.elementor-element-6f805420 .elementor-button:hover, .elementor-23434 .elementor-element.elementor-element-6f805420 .elementor-button:focus{background-color:#14273E;color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-6f805420 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-6f805420 .elementor-button:hover svg, .elementor-23434 .elementor-element.elementor-element-6f805420 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-3f61cbf0:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-3f61cbf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-3f61cbf0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 100px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-3f61cbf0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-1e277f0b > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-1e277f0b{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-29704727 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-29704727{text-align:center;}.elementor-23434 .elementor-element.elementor-element-29704727 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-1.1px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-7698a772:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-7698a772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-23434 .elementor-element.elementor-element-7698a772{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 40px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-7698a772 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-3fea6335 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23434 .elementor-element.elementor-element-3fea6335{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#2A4566;}.elementor-23434 .elementor-element.elementor-element-66ba7b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-66ba7b6{text-align:start;}.elementor-23434 .elementor-element.elementor-element-66ba7b6 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:#14273E;}.elementor-23434 .elementor-element.elementor-element-17646d53:not(.elementor-motion-effects-element-type-background), .elementor-23434 .elementor-element.elementor-element-17646d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-23434 .elementor-element.elementor-element-17646d53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 80px 40px;overflow:visible;}.elementor-23434 .elementor-element.elementor-element-17646d53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-2702808a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23434 .elementor-element.elementor-element-2702808a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-2702808a > .elementor-element-populated, .elementor-23434 .elementor-element.elementor-element-2702808a > .elementor-element-populated > .elementor-background-overlay, .elementor-23434 .elementor-element.elementor-element-2702808a > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-23434 .elementor-element.elementor-element-2702808a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 22px 22px 22px;}.elementor-23434 .elementor-element.elementor-element-2702808a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-487ad10 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;fill:#14273E;color:#14273E;border-radius:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-487ad10 .elementor-button:hover, .elementor-23434 .elementor-element.elementor-element-487ad10 .elementor-button:focus{background-color:transparent;color:#D69820;}.elementor-23434 .elementor-element.elementor-element-487ad10 > .elementor-widget-container{border-style:dashed;border-width:1px 0px 0px 0px;border-color:#E5E0D2;}.elementor-23434 .elementor-element.elementor-element-487ad10 .elementor-button:hover svg, .elementor-23434 .elementor-element.elementor-element-487ad10 .elementor-button:focus svg{fill:#D69820;}.elementor-23434 .elementor-element.elementor-element-3773554:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23434 .elementor-element.elementor-element-3773554 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-3773554 > .elementor-element-populated, .elementor-23434 .elementor-element.elementor-element-3773554 > .elementor-element-populated > .elementor-background-overlay, .elementor-23434 .elementor-element.elementor-element-3773554 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-23434 .elementor-element.elementor-element-3773554 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 22px 22px 22px;}.elementor-23434 .elementor-element.elementor-element-3773554 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-227722f6 .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;fill:#14273E;color:#14273E;border-radius:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-227722f6 .elementor-button:hover, .elementor-23434 .elementor-element.elementor-element-227722f6 .elementor-button:focus{background-color:transparent;color:#D69820;}.elementor-23434 .elementor-element.elementor-element-227722f6 > .elementor-widget-container{border-style:dashed;border-width:1px 0px 0px 0px;border-color:#E5E0D2;}.elementor-23434 .elementor-element.elementor-element-227722f6 .elementor-button:hover svg, .elementor-23434 .elementor-element.elementor-element-227722f6 .elementor-button:focus svg{fill:#D69820;}.elementor-23434 .elementor-element.elementor-element-27b7b37e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23434 .elementor-element.elementor-element-27b7b37e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23434 .elementor-element.elementor-element-27b7b37e > .elementor-element-populated, .elementor-23434 .elementor-element.elementor-element-27b7b37e > .elementor-element-populated > .elementor-background-overlay, .elementor-23434 .elementor-element.elementor-element-27b7b37e > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-23434 .elementor-element.elementor-element-27b7b37e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 22px 22px 22px;}.elementor-23434 .elementor-element.elementor-element-27b7b37e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23434 .elementor-element.elementor-element-581b9eda .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:700;fill:#14273E;color:#14273E;border-radius:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-23434 .elementor-element.elementor-element-581b9eda .elementor-button:hover, .elementor-23434 .elementor-element.elementor-element-581b9eda .elementor-button:focus{background-color:transparent;color:#D69820;}.elementor-23434 .elementor-element.elementor-element-581b9eda > .elementor-widget-container{border-style:dashed;border-width:1px 0px 0px 0px;border-color:#E5E0D2;}.elementor-23434 .elementor-element.elementor-element-581b9eda .elementor-button:hover svg, .elementor-23434 .elementor-element.elementor-element-581b9eda .elementor-button:focus svg{fill:#D69820;}body.elementor-page-23434:not(.elementor-motion-effects-element-type-background), body.elementor-page-23434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23434 .elementor-element.elementor-element-e645b30{width:39.447%;}.elementor-23434 .elementor-element.elementor-element-3ca0d3a5{width:62.955%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap');

.ish-web-pills { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 32px; font-family: 'Open Sans', sans-serif; }
.ish-web-pill { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; background: white; border: 1px solid #E5E0D2; border-radius: 999px; font-size: 13px; font-weight: 600; color: #14273E; }
.ish-web-pill svg { color: #D69820; flex-shrink: 0; }

.ish-web-img-placeholder { border-radius: 20px; aspect-ratio: 16/9; background: linear-gradient(135deg, #14273E 0%, #1E3552 100%); display: grid; place-items: center; color: #D69820; box-shadow: 0 30px 60px rgba(20,39,62,0.15); padding: 40px; text-align: center; font-family: 'Open Sans', sans-serif; }
.ish-web-img-placeholder svg { width: 80px; height: 80px; opacity: 0.4; margin-bottom: 16px; }
.ish-web-img-placeholder p { font-family: 'JetBrains Mono', monospace; font-size: 12px; color: rgba(255,255,255,0.6); margin: 0; }

.ish-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 1200px; margin: 0 auto; font-family: 'Open Sans', sans-serif; }
.ish-stat-card { background: #1E3552; border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 28px 24px; transition: all 0.2s; }
.ish-stat-card:hover { border-color: #D69820; transform: translateY(-2px); }
.ish-stat-num { font-weight: 800; font-size: 44px; color: #D69820; letter-spacing: -0.03em; line-height: 1; margin-bottom: 12px; }
.ish-stat-label { font-weight: 700; font-size: 14px; color: white; line-height: 1.3; margin-bottom: 6px; }
.ish-stat-meta { font-size: 12px; color: rgba(255,255,255,0.6); line-height: 1.4; }
.ish-stats-source { text-align: center; margin-top: 36px; font-size: 12px; color: rgba(255,255,255,0.5); font-family: 'JetBrains Mono', monospace; }

.ish-why-blocks { display: flex; flex-direction: column; gap: 16px; font-family: 'Open Sans', sans-serif; }
.ish-why-block { padding: 24px 26px; background: #FAF8F3; border-radius: 14px; border-left: 4px solid #D69820; }
.ish-why-block h3 { font-weight: 800; font-size: 17px; color: #14273E; margin-bottom: 8px; letter-spacing: -0.01em; }
.ish-why-block p { font-size: 14.5px; line-height: 1.55; color: #2A4566; margin: 0; }
.ish-why-block strong { color: #14273E; }
.ish-why-block em { font-style: italic; }

.ish-learn-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; max-width: 1100px; margin: 0 auto; font-family: 'Open Sans', sans-serif; }
.ish-learn-item { display: flex; gap: 16px; align-items: flex-start; padding: 22px 24px; background: white; border-radius: 14px; border: 1px solid #E5E0D2; transition: all 0.2s; }
.ish-learn-item:hover { border-color: #D69820; transform: translateY(-2px); }
.ish-learn-check { width: 32px; height: 32px; background: #FCEFD4; color: #D69820; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; }
.ish-learn-content { flex: 1; }
.ish-learn-content h4 { font-weight: 700; font-size: 15px; color: #14273E; margin-bottom: 4px; line-height: 1.3; font-family: 'Open Sans', sans-serif; }
.ish-learn-content p { font-size: 13px; line-height: 1.5; color: #6B7280; margin: 0; }

.ish-demo-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; font-family: 'Open Sans', sans-serif; }
.ish-demo-card { background: #FAF8F3; border-radius: 18px; padding: 32px; border: 1px solid #E5E0D2; transition: all 0.25s ease; }
.ish-demo-card:hover { transform: translateY(-4px); box-shadow: 0 30px 60px rgba(20,39,62,0.10); border-color: #D69820; }
.ish-demo-card-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: #D69820; font-weight: 700; letter-spacing: 0.1em; margin-bottom: 14px; }
.ish-demo-card-icon { width: 56px; height: 56px; background: #14273E; color: #D69820; border-radius: 14px; display: grid; place-items: center; margin-bottom: 22px; }
.ish-demo-card h3 { font-weight: 800; font-size: 21px; color: #14273E; margin-bottom: 12px; line-height: 1.2; letter-spacing: -0.015em; font-family: 'Open Sans', sans-serif; }
.ish-demo-card p { font-size: 14.5px; line-height: 1.6; color: #2A4566; margin-bottom: 18px; }
.ish-demo-card-tags { display: flex; flex-wrap: wrap; gap: 6px; padding-top: 16px; border-top: 1px dashed #E5E0D2; }
.ish-demo-tag { font-family: 'JetBrains Mono', monospace; font-size: 10px; padding: 3px 9px; border-radius: 4px; background: white; color: #2A4566; border: 1px solid #E5E0D2; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; }

.ish-details-list { display: flex; flex-direction: column; gap: 14px; font-family: 'Open Sans', sans-serif; }
.ish-detail-row { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0; border-bottom: 1px solid #E5E0D2; }
.ish-detail-row:last-child { border-bottom: none; }
.ish-detail-icon { width: 32px; height: 32px; background: #14273E; color: #D69820; border-radius: 8px; display: grid; place-items: center; flex-shrink: 0; }
.ish-detail-label { font-family: 'JetBrains Mono', monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: #6B7280; font-weight: 700; margin-bottom: 4px; }
.ish-detail-value { font-weight: 700; font-size: 15px; color: #14273E; line-height: 1.3; }

.ish-signup-card { background: #14273E; color: white; border-radius: 20px; padding: 40px; text-align: center; position: relative; overflow: hidden; font-family: 'Open Sans', sans-serif; }
.ish-signup-card::before { content: ''; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, rgba(214,152,32,0.20), transparent 70%); }
.ish-signup-card > * { position: relative; z-index: 1; }
.ish-signup-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.15em; color: #D69820; font-weight: 700; margin-bottom: 14px; }
.ish-signup-card h3 { font-weight: 800; font-size: 28px; line-height: 1.15; letter-spacing: -0.7px; margin-bottom: 12px; color: white; font-family: 'Open Sans', sans-serif; }
.ish-signup-card h3 em { font-style: italic; color: #D69820; }
.ish-signup-card p { font-size: 14px; color: rgba(255,255,255,0.75); margin-bottom: 24px; }

.ish-speakers-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; max-width: 1100px; margin: 0 auto; font-family: 'Open Sans', sans-serif; }
.ish-speaker-card { background: #FAF8F3; border-radius: 18px; padding: 32px; border: 1px solid #E5E0D2; }
.ish-speaker-header { display: flex; align-items: center; gap: 18px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5E0D2; }
.ish-speaker-photo { width: 72px; height: 72px; border-radius: 50%; background: #14273E; flex-shrink: 0; overflow: hidden; }
.ish-speaker-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ish-speaker-name { font-weight: 800; font-size: 19px; color: #14273E; letter-spacing: -0.01em; line-height: 1.2; margin-bottom: 4px; }
.ish-speaker-role { font-family: 'JetBrains Mono', monospace; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #D69820; font-weight: 700; }
.ish-speaker-bio { font-size: 14px; line-height: 1.6; color: #2A4566; margin: 0; }

.ish-more-card-img { aspect-ratio: 16/9; overflow: hidden; border-radius: 16px 16px 0 0; }
.ish-more-card-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ish-more-card-tag { font-family: 'JetBrains Mono', monospace; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: #D69820; font-weight: 700; padding: 22px 0 8px; }

@media (max-width: 1080px) {
  .ish-stats-grid { grid-template-columns: repeat(2, 1fr); }
  .ish-demo-grid { grid-template-columns: 1fr; }
  .ish-learn-grid { grid-template-columns: 1fr; }
  .ish-speakers-grid { grid-template-columns: 1fr; }
}


/* Force-hide WP page title on this page */
.entry-title, .page-title, .elementor-page-title, h1.title { display: none !important; }/* End custom CSS */