html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}a{background-color:#fff0;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:#fff0;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:#fff0;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsl(0 0% 50% / .502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsl(0 0% 50% / .502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsl(0 0% 50% / .071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsl(0 0% 50% / .102)}table tbody+tbody{border-block-start:2px solid hsl(0 0% 50% / .502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:#fff0;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:none;outline:none}.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width>=576px);@custom-media --hello-screen-xs-only (0 <=width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width>=768px);@custom-media --hello-screen-sm-only (576px <=width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width>=992px);@custom-media --hello-screen-md-only (768px <=width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width>=1200px);@custom-media --hello-screen-xl-only (992px <=width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}body:not(.elementor-template-canvas)>header.site-header,body:not(.elementor-template-canvas)>footer.site-footer,body:not(.elementor-template-canvas) #site-header,body:not(.elementor-template-canvas) #site-footer{display:none!important}.page-header,.entry-header,h1.entry-title{display:none!important}body.page-id-2825 .page-header,body.page-id-2825 .entry-header,body.page-id-2825 h1.entry-title{display:none!important}body.page-id-2825 main#content,body.page-id-2825 .site-main,body.page-id-2825 .page-content,body.page-id-2825 article,body.page-id-2825 .entry-content{padding:0!important;max-width:100%!important;margin:0!important}body.page-id-2825{background:#04101f}body.ith-has-custom-header{padding-top:0}.ith-h-wrap{position:sticky;top:0;z-index:1000;background:rgb(4 16 31 / .92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgb(0 165 225 / .13);font-family:\"DM Sans\",-apple-system,BlinkMacSystemFont,sans-serif}.ith-h{max-width:1320px;margin:0 auto;padding:14px clamp(20px,5vw,60px);display:flex;align-items:center;gap:32px}.ith-logo{display:inline-flex;align-items:center;gap:10px;color:#f0f8ff;font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.4px;text-decoration:none;flex-shrink:0}.ith-logo-mark{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#0f4b87 0%,#00a5e1 100%);display:flex;align-items:center;justify-content:center;color:#f0f8ff;font-weight:800;font-size:15px;letter-spacing:-0.5px;box-shadow:0 4px 14px rgba(0,165,225,0.25)}.ith-nav{display:flex;gap:6px;margin-left:24px;flex:1}.ith-nav a{padding:8px 14px;font-size:14.5px;font-weight:500;color:#a8c8de;text-decoration:none;border-radius:6px;transition:color .2s,background .2s}.ith-nav a:hover{color:#f0f8ff;background:rgba(0,165,225,0.06)}.ith-h-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.ith-h-phone{display:inline-flex;align-items:center;gap:8px;font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:13.5px;font-weight:600;color:#a8c8de;text-decoration:none;padding:8px 0;transition:color .2s;letter-spacing:0.3px}.ith-h-phone:hover{color:#00a5e1}.ith-h-btn{display:inline-flex;align-items:center;gap:8px;background:#00a5e1;color:#04101f!important;padding:10px 18px;border-radius:7px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s}.ith-h-btn:hover{background:#33baeb;color:#04101f!important}.ith-h-lang{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:11px;font-weight:600;color:#7db3d2;text-decoration:none;border:1px solid rgba(0,165,225,0.18);border-radius:6px;transition:all .2s;letter-spacing:0.8px}.ith-h-lang:hover{color:#00a5e1;border-color:#00a5e1}.ith-burger{display:none;width:40px;height:40px;border:1px solid rgba(0,165,225,0.2);border-radius:6px;background:transparent;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;flex-shrink:0}.ith-burger span{display:block;width:18px;height:1.5px;background:#00a5e1;border-radius:1px;transition:transform .25s}.ith-burger.open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.ith-burger.open span:nth-child(2){opacity:0}.ith-burger.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media (max-width:1024px){.ith-nav{position:fixed;top:64px;left:0;right:0;flex-direction:column;background:rgba(4,16,31,0.97);backdrop-filter:blur(14px);padding:24px clamp(20px,5vw,60px);gap:4px;border-bottom:1px solid rgba(0,165,225,0.13);margin-left:0;display:none}.ith-nav.open{display:flex}.ith-nav a{padding:14px 16px;font-size:16px;border-radius:8px}.ith-burger{display:flex}.ith-h-phone{display:none}.ith-h-btn{display:none}}@media (max-width:640px){.ith-h{padding:12px 18px;gap:14px}.ith-logo{font-size:16px}.ith-logo-mark{width:32px;height:32px;font-size:13px}.ith-h-lang{display:none}}.ith-f{background:#020c18;color:#7db3d2;font-family:\"DM Sans\",sans-serif;border-top:1px solid rgba(0,165,225,0.13);padding:70px clamp(20px,5vw,60px) 0;margin-top:0;position:relative;overflow:hidden}.ith-f::before{content:\"\";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,165,225,0.4) 40%,rgba(0,165,225,0.4) 60%,transparent 100%)}.ith-f-inner{max-width:1320px;margin:0 auto}.ith-f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:60px;padding-bottom:56px}.ith-f-brand .ith-f-logo{display:inline-flex;align-items:center;gap:10px;color:#f0f8ff;font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.6px;text-decoration:none;margin-bottom:18px}.ith-f-brand .ith-f-logo-mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#0f4b87 0%,#00a5e1 100%);display:flex;align-items:center;justify-content:center;color:#f0f8ff;font-weight:800;font-size:16px;box-shadow:0 4px 16px rgba(0,165,225,0.25)}.ith-f-brand p{font-size:14px;color:#7db3d2;line-height:1.7;max-width:380px;margin-bottom:24px}.ith-f-brand p strong{color:#e4f1fb;font-weight:500}.ith-f-contacts{display:flex;flex-direction:column;gap:10px}.ith-f-contact{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;background:rgba(4,16,31,0.6);border:1px solid rgba(0,165,225,0.13);border-radius:8px;color:#e4f1fb;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;max-width:260px}.ith-f-contact:hover{border-color:#00a5e1;background:rgba(0,165,225,0.05);color:#f0f8ff}.ith-f-col h4,.ith-f-col .ith-f-title{font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;font-size:13px;font-weight:700;color:#f0f8ff;margin:0 0 18px;letter-spacing:0.5px;text-transform:uppercase}.ith-f-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ith-f-col li a{font-size:13.5px;color:#7db3d2;text-decoration:none;transition:color .2s;line-height:1.55;display:inline-block}.ith-f-col li a:hover{color:#00a5e1}.ith-f-col .addr{font-size:13.5px;line-height:1.7;color:#7db3d2;margin:0 0 16px;font-style:normal}.ith-f-col .addr strong{color:#e4f1fb;font-weight:500;display:block;margin-bottom:4px}.ith-f-col .hours{font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:11.5px;color:#3d6a8a;letter-spacing:0.5px;line-height:1.7;padding-top:14px;border-top:1px solid rgba(0,165,225,0.08);margin:0}.ith-f-col .hours strong{color:#a8c8de;font-weight:600;display:block;margin-bottom:4px;font-family:\"DM Sans\",sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ith-f-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid rgba(0,165,225,0.13);font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:11.5px;color:#3d6a8a;letter-spacing:0.5px;flex-wrap:wrap;gap:16px}.ith-f-bottom .legal{display:flex;gap:24px;flex-wrap:wrap}.ith-f-bottom .legal a{color:#3d6a8a;text-decoration:none;transition:color .2s}.ith-f-bottom .legal a:hover{color:#00a5e1}.ith-f-bottom .copy strong{color:#a8c8de;font-weight:600}@media (max-width:1024px){.ith-f-grid{grid-template-columns:1fr 1fr;gap:40px}.ith-f-brand{grid-column:1/-1;max-width:600px}}@media (max-width:640px){.ith-f{padding:50px 20px 0}.ith-f-grid{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.ith-f-bottom{flex-direction:column;align-items:flex-start;text-align:left}}.ith-cookie{position:fixed;bottom:24px;left:24px;right:24px;max-width:520px;margin:0 auto;background:rgba(4,16,31,0.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,165,225,0.25);border-radius:12px;padding:24px 26px;box-shadow:0 20px 60px rgba(0,0,0,0.45);z-index:10000;font-family:\"DM Sans\",sans-serif;display:none}.ith-cookie.show{display:block;animation:ithCookieIn .35s ease-out}@keyframes ithCookieIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ith-cookie h3,.ith-cookie .ith-cookie-title{font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;font-size:15px;font-weight:700;color:#f0f8ff;margin:0 0 10px;letter-spacing:-0.2px}.ith-cookie p{font-size:13px;line-height:1.6;color:#a8c8de;margin:0 0 16px}.ith-cookie p a{color:#00a5e1;text-decoration:none;border-bottom:1px dashed rgba(0,165,225,0.35)}.ith-cookie p a:hover{border-bottom-color:#00a5e1}.ith-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.ith-cookie-btn{padding:10px 18px;border-radius:7px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.ith-cookie-btn.primary{background:#00a5e1;color:#04101f}.ith-cookie-btn.primary:hover{background:#33baeb;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,165,225,0.3)}.ith-cookie-btn.secondary{background:transparent;color:#a8c8de;border:1px solid rgba(0,165,225,0.25)}.ith-cookie-btn.secondary:hover{color:#f0f8ff;border-color:#00a5e1}@media (max-width:640px){.ith-cookie{left:14px;right:14px;bottom:14px;padding:20px 22px}.ith-cookie-actions{flex-direction:column}.ith-cookie-btn{width:100%}}

body.page-id-2544{background:#04101f!important;color:#a8c8de;min-height:100vh}body.page-id-2544 .page-header,body.page-id-2544 .entry-header,body.page-id-2544 h1.entry-title{display:none!important}body.page-id-2544 main#content,body.page-id-2544 .site-main,body.page-id-2544 .page-content,body.page-id-2544 article,body.page-id-2544 .entry-content{background:transparent!important;max-width:100%!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.ith-legal-wrap{max-width:920px;margin:60px auto 80px;padding:56px clamp(24px,5vw,68px);background:rgba(2,12,24,0.55);border:1px solid rgba(0,165,225,0.13);border-radius:18px;color:#a8c8de;font-family:\"DM Sans\",-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.75;font-size:15px;box-shadow:0 30px 80px rgba(0,0,0,0.35)}.ith-legal-wrap > p:first-of-type{font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:11.5px;color:#3d6a8a;letter-spacing:0.5px;text-transform:uppercase;padding-bottom:24px;margin:0 0 32px;border-bottom:1px solid rgba(0,165,225,0.13)}.ith-legal-wrap > p:first-of-type strong{color:#a8c8de;font-weight:600}.ith-legal-wrap h2{color:#f0f8ff;font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;font-size:21px;font-weight:700;margin:40px 0 18px;letter-spacing:-0.4px;padding-bottom:12px;border-bottom:1px solid rgba(0,165,225,0.13)}.ith-legal-wrap h2:first-of-type{margin-top:0}.ith-legal-wrap p{margin:14px 0;color:#a8c8de}.ith-legal-wrap strong{color:#e4f1fb;font-weight:600}.ith-legal-wrap a{color:#00a5e1;text-decoration:none;border-bottom:1px dashed rgba(0,165,225,0.35);transition:all .2s}.ith-legal-wrap a:hover{color:#33baeb;border-bottom-color:#00a5e1}.ith-legal-wrap ol,.ith-legal-wrap ul{padding-left:28px;margin:18px 0}.ith-legal-wrap li{margin:9px 0;line-height:1.65;padding-left:6px}.ith-legal-wrap li::marker{color:#00a5e1;font-weight:600}.ith-legal-wrap code{font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:12.5px;color:#00a5e1;background:rgba(0,165,225,0.08);padding:2px 7px;border-radius:4px;border:1px solid rgba(0,165,225,0.15)}.ith-legal-wrap em{color:#a8c8de;font-style:italic}@media (max-width:768px){.ith-legal-wrap{margin:24px 16px 40px;padding:36px 22px;border-radius:12px;font-size:14.5px}.ith-legal-wrap h2{font-size:18px}}body:not(.admin-bar) #rank-math-toolbar-frontend-wrapper{display:none!important}

.ith-contact-page h1{font-size:clamp(32px,5vw,46px);line-height:1.15;margin:0 0 16px;color:#f0f8ff;font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;letter-spacing:-1px}.ith-contact-page .ith-c-eyebrow{font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:11px;color:#3d6a8a;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 24px}.ith-contact-page .ith-c-lead{font-size:17px;line-height:1.7;color:#a8c8de;margin:0 0 44px;max-width:680px}.ith-c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}@media(max-width:920px){.ith-c-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ith-c-grid{grid-template-columns:1fr}}.ith-c-card{background:rgba(2,12,24,0.55);border:1px solid rgba(0,165,225,0.13);border-radius:14px;padding:30px 30px 32px;transition:border-color .2s,transform .2s}.ith-c-card:hover{border-color:rgba(0,165,225,0.35);transform:translateY(-2px)}.ith-c-icon{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#0F4B87,#00A5E1);display:inline-flex;align-items:center;justify-content:center;color:#f0f8ff;margin-bottom:18px;box-shadow:0 4px 14px rgba(0,165,225,0.2)}.ith-c-card h3{font-family:\"Plus Jakarta Sans\",\"DM Sans\",sans-serif;font-size:12px;font-weight:700;color:#f0f8ff;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 14px}.ith-c-line{font-size:16px;color:#e4f1fb;line-height:1.7;margin:0}.ith-c-line a{color:#00A5E1;text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(0,165,225,0.35);transition:border-color .2s}.ith-c-line a:hover{border-bottom-color:#00A5E1}.ith-c-line strong{color:#f0f8ff;font-weight:600}.ith-c-note{color:#7db3d2;font-size:13.5px;margin-top:8px}.ith-c-247{color:#00A5E1;font-weight:600;margin-top:8px;font-size:14px}.ith-c-meta{font-family:\"JetBrains Mono\",\"Courier New\",monospace;font-size:11.5px;color:#3d6a8a;letter-spacing:0.5px;padding-top:28px;margin-top:8px;border-top:1px solid rgba(0,165,225,0.13);line-height:1.8}.ith-c-meta strong{color:#a8c8de;font-weight:600}body.page-id-285 .entry-title,body.page-id-285 .page-title,body.page-id-285 h1.entry-title{display:none!important}

body.page-id-285{background:#04101f}body.page-id-285 .entry-title,body.page-id-285 .page-title{display:none!important}body.page-id-285 main,body.page-id-285 .site-main,body.page-id-285 article,body.page-id-285 .page-content{padding:0!important;max-width:100%!important;margin:0!important}body.page-id-285 .ith-legal-wrap{margin-top:60px}

.hub-hero-v2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;padding-top:8px}@media(max-width:960px){.hub-hero-v2{grid-template-columns:1fr}}.hub-h1{font-size:clamp(2rem,3.5vw,3rem)!important;line-height:1.1!important}.hub-catalog{background:rgba(0,165,225,0.04);border:1px solid rgba(0,165,225,0.18);border-radius:16px;overflow:hidden;position:sticky;top:80px}.hub-catalog-head{background:rgba(0,0,0,0.25);padding:12px 16px;display:flex;align-items:center;gap:8px;font-family:\'JetBrains Mono\',monospace;font-size:11px;color:#7db3d2;letter-spacing:1.5px;border-bottom:1px solid rgba(0,165,225,0.12)}.hub-catalog-head .hch-meta{margin-left:auto;opacity:0.7}.hub-catalog-list{padding:6px;display:flex;flex-direction:column;gap:1px}.hub-cat-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;text-decoration:none;color:#c9d6e2;transition:background 0.15s,color 0.15s}.hub-cat-item:hover{background:rgba(0,165,225,0.08);color:#00a5e1}.hci-num{font-family:\'JetBrains Mono\',monospace;font-size:10px;color:#7db3d2;width:22px;flex-shrink:0}.hci-name{font-size:13.5px;font-weight:500;flex:1}.hci-badge{font-family:\'JetBrains Mono\',monospace;font-size:9.5px;padding:2px 7px;border-radius:4px;flex-shrink:0}.hci-badge.ok{background:rgba(74,222,128,0.1);color:#4ade80;border:1px solid rgba(74,222,128,0.2)}.hci-badge.pkg{background:rgba(0,165,225,0.12);color:#00a5e1;border:1px solid rgba(0,165,225,0.25)}.svc-entry+.svc-entry{padding-top:48px;border-top:1px solid rgba(255,255,255,0.05);margin-top:8px}

/* --- Global Styles (wp-custom-css) --- */
/* ITECHS GLOBAL STYLES */
#site-header,.site-header{position:sticky;top:0;z-index:100;background:rgba(4,16,31,0.97) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,165,225,0.13);padding:14px 0 !important}
.site-header .header-inner{max-width:1200px;margin:0 auto;padding:0 60px}
.site-header .site-logo .custom-logo{width:52px !important;height:52px !important;border-radius:10px}
body.parent-pageid-1412 #site-footer,body.parent-pageid-1412 .site-footer{background:#020c18;color:#3d6a8a;border-top:1px solid rgba(0,165,225,0.13)}
@media (max-width:768px){.site-header .header-inner{padding:0 24px}}
body.parent-pageid-1412 .page-header,body.parent-pageid-1412 .entry-header,body.parent-pageid-1412 h1.entry-title{display:none !important}
body.parent-pageid-1412 main#content,body.parent-pageid-1412 .site-main,body.parent-pageid-1412 .page-content,body.parent-pageid-1412 article,body.parent-pageid-1412 .entry-content{padding:0 !important;max-width:100% !important;margin:0 !important}
body.parent-pageid-1412{background:#04101f}
:root{--bg0:#04101f;--bg1:#071828;--bg2:#0a1e35;--bg3:#0d2444;--bg4:#11314f;--navy:#0f4b87;--navy-l:#1a5fa0;--navy-d:#0a3460;--cyan:#00a5e1;--cyan-l:#33baeb;--cyan-d:#007fb0;--green:#5ce0a0;--amber:#f7b955;--red:#f75959;--border:rgba(0,165,225,0.13);--border2:rgba(0,165,225,0.28);--border3:rgba(0,165,225,0.45);--text:#e4f1fb;--text2:#7db3d2;--text3:#3d6a8a;--white:#f0f8ff}
.s-pg *,.s-pg *::before,.s-pg *::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
.s-pg{font-family:'DM Sans',sans-serif;background:var(--bg0);color:var(--text);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased}
.s-pg a{color:inherit;text-decoration:none;cursor:pointer}
.s-pg .mono{font-family:'JetBrains Mono',monospace}
.s-pg .crumb{padding:24px clamp(20px,5vw,100px) 0;font-size:12px;color:var(--text3);font-family:'JetBrains Mono',monospace;letter-spacing:0.5px}
.s-pg .crumb a{color:var(--text2);transition:color 0.2s}
.s-pg .crumb a:hover{color:var(--cyan)}
.s-pg .crumb .sep{color:var(--text3);margin:0 10px}
.s-pg .crumb .here{color:var(--cyan)}
.s-pg .hero{position:relative;padding:50px clamp(20px,5vw,100px) 90px;overflow:hidden}
.s-pg .hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,165,225,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,165,225,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 80%)}
.s-pg .hero::after{content:"";position:absolute;top:-200px;right:-100px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(15,75,135,0.25) 0%,transparent 60%);pointer-events:none}
.s-pg .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,100px);align-items:center;max-width:2400px;margin:0 auto}
.s-pg .hero-text{max-width:720px}
.s-pg .hero-dash{max-width:620px;margin-left:auto;width:100%}
.s-pg .hero-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;color:var(--cyan);letter-spacing:2px;margin-bottom:22px;display:flex;align-items:center;gap:12px}
.s-pg .hero-eyebrow::before{content:"";width:32px;height:1px;background:var(--cyan)}
.s-pg .hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:56px;font-weight:800;line-height:1.05;letter-spacing:-2.4px;color:var(--white);margin-bottom:24px}
.s-pg .hero h1 .hl{color:var(--cyan)}
.s-pg .hero-lead{font-size:16.5px;color:var(--text2);line-height:1.78;max-width:460px;margin-bottom:36px}
.s-pg .hero-lead strong{color:var(--text);font-weight:500}
.s-pg .hero-btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.s-pg .btn-p{display:inline-flex;align-items:center;gap:10px;background:var(--cyan);color:var(--bg0);padding:15px 28px;border-radius:8px;font-size:15px;font-weight:700;transition:all 0.2s}
.s-pg .btn-p:hover{background:var(--cyan-l);transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,165,225,0.25)}
.s-pg .btn-g{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--border2);color:var(--text);padding:15px 28px;border-radius:8px;font-size:15px;font-weight:500;transition:all 0.2s}
.s-pg .btn-g:hover{border-color:var(--cyan);background:rgba(0,165,225,0.05)}
.s-pg .dash{position:relative;background:var(--bg2);border:1px solid var(--border2);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(0,165,225,0.05)}
.s-pg .dash::before{content:"";position:absolute;top:36px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,165,225,0.6),transparent);animation:scanline 4s linear infinite;pointer-events:none;z-index:5;opacity:0.7}
@keyframes scanline{0%{transform:translateY(0);opacity:0}10%{opacity:0.7}90%{opacity:0.7}100%{transform:translateY(420px);opacity:0}}
.s-pg .dash-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg1);border-bottom:1px solid var(--border)}
.s-pg .dash-dots{display:flex;gap:6px}
.s-pg .dash-dot{width:11px;height:11px;border-radius:50%;background:var(--bg3)}
.s-pg .dash-dot.r{background:rgba(247,89,89,0.5)}
.s-pg .dash-dot.y{background:rgba(247,185,85,0.5)}
.s-pg .dash-dot.g{background:rgba(92,224,160,0.5)}
.s-pg .dash-url{flex:1;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text2);text-align:center;letter-spacing:0.3px}
.s-pg .dash-url .lock{color:var(--cyan);margin-right:6px}
.s-pg .dash-body{padding:22px 24px 26px}
.s-pg .dash-statline{display:flex;align-items:center;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3);margin-bottom:16px;letter-spacing:1.2px}
.s-pg .status-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(92,224,160,0.1);border:1px solid rgba(92,224,160,0.3);border-radius:4px;padding:4px 9px;color:var(--green);font-weight:600;font-size:10.5px}
.s-pg .status-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}
.s-pg .dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.s-pg .dash-card{background:var(--bg1);border:1px solid var(--border);border-radius:8px;padding:14px 16px}
.s-pg .dash-card-label{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--text3);letter-spacing:1px;margin-bottom:6px}
.s-pg .dash-card-value{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:700;color:var(--white)}
.s-pg .dash-card-value .ok{color:var(--green);font-size:14px;margin-left:4px;vertical-align:1px}
.s-pg .dash-card-value .total{color:var(--text3);font-weight:400}
.s-pg .dash-card-value.warn{color:var(--amber)}
.s-pg .dash-card-value .small{font-size:11px;color:var(--text2);margin-left:6px;font-family:'JetBrains Mono',monospace;font-weight:400}
.s-pg .dash-feed{background:var(--bg1);border:1px solid var(--border);border-radius:8px;padding:12px 16px}
.s-pg .dash-feed-head{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--text3);letter-spacing:1px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}
.s-pg .dash-event{display:flex;gap:10px;align-items:baseline;font-family:'JetBrains Mono',monospace;font-size:11.5px;padding:4px 0}
.s-pg .dash-event .t{color:var(--text3);flex-shrink:0}
.s-pg .dash-event .icon{flex-shrink:0}
.s-pg .dash-event.ok .icon{color:var(--green)}
.s-pg .dash-event.warn .icon{color:var(--amber)}
.s-pg .dash-event .msg{color:var(--text2)}
.s-pg .dash-event .hl{color:var(--cyan)}
.s-pg .stats{background:var(--bg1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr)}
.s-pg .stat{padding:28px 28px;border-right:1px solid var(--border);position:relative}
.s-pg .stat:last-child{border-right:none}
.s-pg .stat-num{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:var(--text3);letter-spacing:1.2px;margin-bottom:6px}
.s-pg .stat-num .num{color:var(--cyan);font-size:24px;font-weight:700;letter-spacing:-0.5px}
.s-pg .stat-label{font-size:13px;color:var(--text2);line-height:1.55}
.s-pg .stat::after{content:"";position:absolute;top:0;left:0;width:24px;height:1px;background:var(--cyan)}
.s-pg .section{padding:96px clamp(20px,5vw,100px);max-width:2400px;margin:0 auto}
.s-pg .section-head{margin-bottom:56px;max-width:640px}
.s-pg .chapter{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:500;color:var(--text2);letter-spacing:2.5px;margin-bottom:18px;display:inline-flex;align-items:center;gap:14px}
.s-pg .chapter .num{color:var(--cyan);font-weight:700;font-size:12px}
.s-pg .chapter::before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}
.s-pg .section-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.4px;color:var(--white);line-height:1.12;margin-bottom:16px}
.s-pg .section-title .hl{color:var(--cyan)}
.s-pg .section-sub{font-size:15.5px;color:var(--text2);line-height:1.78;max-width:540px}
.s-pg .section-alt{background:var(--bg1)}
.s-pg .bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;grid-auto-rows:1fr}
.s-pg .bento-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:border-color 0.25s,background 0.25s,transform 0.2s;display:flex;flex-direction:column}
.s-pg .bento-card:hover{border-color:var(--border2);background:var(--bg3);transform:translateY(-2px)}
.s-pg .bento-card.feature{grid-column:1/-1;background:linear-gradient(135deg,var(--bg2) 0%,var(--bg3) 100%);border-color:var(--border2)}
.s-pg .bento-card.feature::before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,rgba(0,165,225,0.1),transparent 70%);pointer-events:none}
.s-pg .bento-num{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3);letter-spacing:1.5px;margin-bottom:18px;position:relative}
.s-pg .bento-num .cur{color:var(--cyan)}
.s-pg .bento-icon{width:44px;height:44px;border-radius:10px;background:rgba(0,165,225,0.12);border:1px solid rgba(0,165,225,0.22);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative}
.s-pg .bento-icon.navy{background:rgba(15,75,135,0.22);border-color:rgba(15,75,135,0.4)}
.s-pg .bento-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:700;color:var(--white);margin-bottom:10px;letter-spacing:-0.4px;position:relative}
.s-pg .bento-card.feature h3{font-size:24px;margin-bottom:12px}
.s-pg .bento-card p{font-size:14px;color:var(--text2);line-height:1.65;position:relative}
.s-pg .bento-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;position:relative}
.s-pg .tag-chip{font-family:'JetBrains Mono',monospace;font-size:10.5px;background:var(--bg1);color:var(--text2);border:1px solid var(--border);border-radius:4px;padding:4px 9px;letter-spacing:0.5px}
.s-pg .quote-band{position:relative;padding:140px clamp(20px,5vw,100px) 150px;text-align:center;overflow:hidden;background:var(--bg0)}
.s-pg .quote-band::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cyan) 35%,var(--cyan) 65%,transparent 100%);opacity:0.5}
.s-pg .quote-band::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cyan) 35%,var(--cyan) 65%,transparent 100%);opacity:0.5}
.s-pg .quote-band-bg{position:absolute;inset:0;pointer-events:none}
.s-pg .quote-band-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,165,225,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,165,225,0.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 0%,transparent 75%)}
.s-pg .quote-band-bg::after{content:"";position:absolute;top:50%;left:-100px;width:500px;height:500px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(0,165,225,0.08) 0%,transparent 60%)}
.s-pg .quote-orb-r{position:absolute;top:50%;right:-100px;width:500px;height:500px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(15,75,135,0.18) 0%,transparent 60%);pointer-events:none}
.s-pg .quote-band-inner{position:relative;z-index:2;max-width:980px;margin:0 auto}
.s-pg .quote-mark{font-family:'Plus Jakarta Sans',sans-serif;font-size:100px;color:var(--cyan);line-height:0.8;margin-bottom:4px;font-weight:800;display:inline-block;opacity:0.35}
.s-pg .quote-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:44px;font-weight:800;color:var(--white);letter-spacing:-1.4px;line-height:1.18;max-width:880px;margin:0 auto 28px}
.s-pg .quote-text .hl{color:var(--cyan)}
.s-pg .quote-cite{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3);letter-spacing:2.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}
.s-pg .quote-cite::before{content:"-";color:var(--cyan);font-weight:600}
.s-pg .process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.s-pg .process::before{content:"";position:absolute;top:32px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,var(--border3) 15%,var(--border3) 85%,transparent)}
.s-pg .proc-step{padding:0 16px;text-align:center;position:relative}
.s-pg .proc-num{width:64px;height:64px;border-radius:50%;background:var(--bg1);border:2px solid var(--cyan);display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:var(--cyan);margin:0 auto 24px;position:relative;z-index:1;box-shadow:0 0 0 6px var(--bg1)}
.s-pg .proc-num::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--border)}
.s-pg .proc-step .duration{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3);letter-spacing:1px;margin-bottom:10px}
.s-pg .proc-step h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px;letter-spacing:-0.3px}
.s-pg .proc-step p{font-size:13.5px;color:var(--text2);line-height:1.65}
.s-pg .why-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}
.s-pg .why-feature{background:linear-gradient(135deg,var(--bg2) 0%,var(--bg3) 60%,var(--bg2) 100%);border:1px solid var(--border2);border-radius:16px;padding:40px;position:relative;overflow:hidden}
.s-pg .why-feature::before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,165,225,0.15) 0%,transparent 60%);pointer-events:none}
.s-pg .why-feature-tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;margin-bottom:18px;display:inline-flex;align-items:center;gap:12px}
.s-pg .why-feature-tag::before{content:"";width:24px;height:1px;background:var(--cyan)}
.s-pg .why-feature h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;font-weight:800;color:var(--white);letter-spacing:-1px;line-height:1.2;margin-bottom:14px;position:relative}
.s-pg .why-feature p{font-size:15px;color:var(--text2);line-height:1.78;position:relative;margin-bottom:24px}
.s-pg .why-feature p strong{color:var(--text);font-weight:500}
.s-pg .why-feature .key-points{display:flex;flex-wrap:wrap;gap:10px;position:relative}
.s-pg .why-feature .key-points span{font-family:'JetBrains Mono',monospace;font-size:11px;background:rgba(0,165,225,0.08);color:var(--cyan);border:1px solid var(--border2);border-radius:4px;padding:5px 10px;letter-spacing:0.5px}
.s-pg .why-small-grid{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}
.s-pg .why-small{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:22px 24px;display:flex;gap:14px;align-items:flex-start;transition:border-color 0.2s,background 0.2s}
.s-pg .why-small:hover{border-color:var(--border2);background:var(--bg3)}
.s-pg .why-small-icon{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:rgba(0,165,225,0.12);border:1px solid var(--border2);display:flex;align-items:center;justify-content:center}
.s-pg .why-small h4{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px}
.s-pg .why-small p{font-size:12.5px;color:var(--text2);line-height:1.55}
.s-pg .final{padding:80px clamp(20px,5vw,100px);max-width:2400px;margin:0 auto}
.s-pg .final-box{position:relative;overflow:hidden;background:var(--bg2);border:1px solid var(--border2);border-radius:20px;padding:72px 56px;text-align:center;max-width:760px;margin:0 auto}
.s-pg .final-box::before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:500px;height:220px;background:radial-gradient(ellipse,rgba(0,165,225,0.14) 0%,transparent 65%);pointer-events:none}
.s-pg .final-box::after{content:"";position:absolute;bottom:-50px;right:-30px;width:320px;height:220px;background:radial-gradient(ellipse,rgba(15,75,135,0.18) 0%,transparent 65%);pointer-events:none}
.s-pg .final-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;margin-bottom:18px;position:relative;display:inline-flex;align-items:center;gap:12px}
.s-pg .final-eyebrow::before{content:"";width:24px;height:1px;background:var(--cyan)}
.s-pg .final-box h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;color:var(--white);letter-spacing:-1.4px;line-height:1.1;margin-bottom:14px;position:relative}
.s-pg .final-box p{font-size:16px;color:var(--text2);margin:0 auto 32px;max-width:500px;position:relative;line-height:1.7}
.s-pg .final-contacts{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}
.s-pg .contact-chip{display:inline-flex;align-items:center;gap:10px;background:var(--bg1);border:1px solid var(--border);border-radius:8px;padding:13px 22px;font-size:14px;font-weight:600;color:var(--text);transition:all 0.2s}
.s-pg .contact-chip:hover{border-color:var(--border2);color:var(--white);background:var(--bg3)}
.s-pg .contact-chip svg{color:var(--cyan)}
.s-pg .faq{max-width:820px;margin:0 auto}
.s-pg .faq details{background:var(--bg2);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color 0.3s,background 0.3s}
.s-pg .faq details[open]{border-color:var(--border2);background:var(--bg3)}
.s-pg .faq summary{padding:22px 28px;cursor:pointer;font-size:15.5px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--white);gap:16px;font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-0.2px;user-select:none}
.s-pg .faq summary::-webkit-details-marker{display:none}
.s-pg .faq summary .plus{flex-shrink:0;position:relative;width:16px;height:16px}
.s-pg .faq summary .plus::before,.s-pg .faq summary .plus::after{content:"";position:absolute;top:50%;left:50%;background:var(--cyan);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s}
.s-pg .faq summary .plus::before{width:14px;height:1.5px;transform:translate(-50%,-50%)}
.s-pg .faq summary .plus::after{width:1.5px;height:14px;transform:translate(-50%,-50%)}
.s-pg .faq details[open] summary .plus::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
.s-pg .faq .answer-wrap{overflow:hidden;height:0;transition:height 0.4s cubic-bezier(0.4,0,0.2,1)}
.s-pg .faq .a{padding:4px 28px 24px;color:var(--text2);line-height:1.78;font-size:14.5px}
.s-pg .faq .a strong{color:var(--text);font-weight:500}
.s-pg .related-section{padding:80px clamp(20px,5vw,100px) 100px;background:var(--bg1);border-top:1px solid var(--border)}
.s-pg .related-head{text-align:center;margin:0 auto 48px;max-width:720px}
.s-pg .related-tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;margin-bottom:14px;display:inline-flex;align-items:center;gap:12px}
.s-pg .related-tag::before{content:"";width:24px;height:1px;background:var(--cyan)}
.s-pg .related-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:800;color:var(--white);letter-spacing:-1.2px;line-height:1.15}
.s-pg .related-head h2 .hl{color:var(--cyan)}
.s-pg .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:2200px;margin:0 auto}
.s-pg .related-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:28px 26px;transition:border-color 0.25s,background 0.25s,transform 0.2s;cursor:pointer;position:relative;display:block}
.s-pg .related-card:hover{border-color:var(--border2);background:var(--bg3);transform:translateY(-2px)}
.s-pg .related-icon{width:44px;height:44px;border-radius:10px;background:rgba(0,165,225,0.12);border:1px solid rgba(0,165,225,0.22);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.s-pg .related-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:700;color:var(--white);margin-bottom:8px;letter-spacing:-0.3px}
.s-pg .related-card p{font-size:13.5px;color:var(--text2);line-height:1.65}
.s-pg .related-link{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:600;color:var(--cyan);margin-top:16px;letter-spacing:0.5px;transition:gap 0.25s}
.s-pg .related-card:hover .related-link{gap:10px}
.s-pg .partners-section{padding:70px clamp(20px,5vw,100px) 80px;max-width:2400px;margin:0 auto}
.s-pg .partners-head{text-align:center;margin:0 auto 36px}
.s-pg .partners-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;display:inline-flex;align-items:center;gap:12px;margin-bottom:12px}
.s-pg .partners-head .tag::before{content:"";width:24px;height:1px;background:var(--cyan)}
.s-pg .partners-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:700;color:var(--white);letter-spacing:-0.6px}
.s-pg .partners{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto}
.s-pg .partner-chip{font-family:'JetBrains Mono',monospace;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:10px 18px;font-size:12px;font-weight:500;color:var(--text2);letter-spacing:0.5px;transition:all 0.2s}
.s-pg .partner-chip:hover{border-color:var(--border2);color:var(--text);background:var(--bg3)}
.s-pg .partner-chip .dot{color:var(--cyan);margin-right:8px}
@media (max-width:1024px){.s-pg .hero-grid{grid-template-columns:1fr;gap:50px;max-width:720px}.s-pg .hero-dash{max-width:600px;margin:0 auto}.s-pg .hero h1{font-size:48px;letter-spacing:-2px}.s-pg .why-grid{grid-template-columns:1fr}.s-pg .why-small-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.s-pg .process{grid-template-columns:repeat(2,1fr);gap:40px 0}.s-pg .process::before{display:none}.s-pg .related-grid{grid-template-columns:1fr 1fr}.s-pg .related-grid .related-card:nth-child(3){grid-column:span 2;max-width:50%;margin:0 auto}.s-pg .bento{grid-template-columns:repeat(2,1fr)}.s-pg .bento-card.feature{grid-column:span 2}.s-pg .bento-card{grid-column:span 1}.s-pg .stats{grid-template-columns:repeat(2,1fr)}.s-pg .stat:nth-child(2){border-right:none}.s-pg .stat:nth-child(1),.s-pg .stat:nth-child(2){border-bottom:1px solid var(--border)}.s-pg .quote-text{font-size:34px;letter-spacing:-1px}}
@media (max-width:768px){.s-pg .crumb{padding:18px 20px 0;font-size:11px}.s-pg .hero h1{font-size:34px;letter-spacing:-1.4px}.s-pg .hero-lead{font-size:15.5px}.s-pg .section-title{font-size:28px;letter-spacing:-1px}.s-pg .stats{grid-template-columns:1fr}.s-pg .stat{border-right:none;border-bottom:1px solid var(--border)}.s-pg .stat:last-child{border-bottom:none}.s-pg .quote-band{padding:90px 20px}.s-pg .quote-text{font-size:24px;letter-spacing:-0.6px}.s-pg .quote-mark{font-size:70px}.s-pg .process{grid-template-columns:1fr;gap:36px 0}.s-pg .why-small-grid{grid-template-columns:1fr}.s-pg .bento{grid-template-columns:1fr}.s-pg .bento-card.feature,.s-pg .bento-card{grid-column:span 1}.s-pg .related-grid{grid-template-columns:1fr}.s-pg .related-grid .related-card:nth-child(3){grid-column:span 1;max-width:100%}.s-pg .final-box{padding:50px 28px}.s-pg .final-box h2{font-size:28px;letter-spacing:-0.8px}}

/* HUB EDITORIAL */
.s-pg .hub-hero{padding:80px clamp(20px,5vw,100px) 60px;position:relative;overflow:hidden;max-width:1320px;margin:0 auto}
.s-pg .hub-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,165,225,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,165,225,0.04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;mask-image:radial-gradient(ellipse 60% 50% at 30% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 30% 30%,black 30%,transparent 80%)}
.s-pg .hub-meta{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative}
.s-pg .hub-meta .dot{color:#3d6a8a}
.s-pg .hub-h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:1.0;letter-spacing:-3px;color:#f0f8ff;max-width:1100px;margin-bottom:36px;position:relative}
.s-pg .hub-h1 .underline{background:linear-gradient(transparent 70%,rgba(0,165,225,0.35) 70%);padding:0 6px}
.s-pg .hub-lead{font-size:19px;line-height:1.65;color:#7db3d2;max-width:760px;margin-bottom:56px;position:relative}
.s-pg .hub-lead strong{color:#e4f1fb;font-weight:600}
.s-pg .hub-stats-row{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:48px;align-items:end;padding-top:36px;border-top:1px solid rgba(0,165,225,0.13);position:relative}
.s-pg .hub-stat{display:flex;flex-direction:column;gap:6px}
.s-pg .hub-stat-num{font-family:'Plus Jakarta Sans',sans-serif;font-size:44px;font-weight:800;line-height:1;color:#00a5e1;letter-spacing:-1.5px}
.s-pg .hub-stat-lbl{font-family:'JetBrains Mono',monospace;font-size:11px;color:#7db3d2;letter-spacing:1.5px}
.s-pg .hub-toc{display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#7db3d2}
.s-pg .hub-toc a{color:#7db3d2;transition:color .2s;padding:3px 0;letter-spacing:0.5px}
.s-pg .hub-toc a:hover{color:#00a5e1}
.s-pg .hub-toc .arrow{color:#00a5e1;margin-left:8px}
.s-pg .manifest{padding:120px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto;border-top:1px solid rgba(0,165,225,0.1)}
.s-pg .manifest-grid{display:grid;grid-template-columns:320px 1fr;gap:100px;align-items:start}
.s-pg .manifest-aside{position:sticky;top:80px}
.s-pg .manifest-tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:18px;display:flex;align-items:center;gap:12px}
.s-pg .manifest-tag::before{content:"";width:28px;height:1px;background:#00a5e1}
.s-pg .manifest-aside h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:36px;font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:#f0f8ff}
.s-pg .manifest-body p{font-size:18px;line-height:1.78;color:#7db3d2;margin-bottom:28px}
.s-pg .manifest-body p strong{color:#e4f1fb;font-weight:500}
.s-pg .manifest-body p:first-of-type:first-letter{font-family:'Plus Jakarta Sans',sans-serif;font-size:56px;font-weight:800;color:#00a5e1;float:left;line-height:0.9;padding:8px 14px 0 0}
.s-pg .pull-q{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-0.8px;color:#f0f8ff;margin:40px 0;padding:0 0 0 28px;border-left:3px solid #00a5e1}
.s-pg .svc-index{padding:100px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto;background:#071828;border-top:1px solid rgba(0,165,225,0.1);border-bottom:1px solid rgba(0,165,225,0.1)}
.s-pg .svc-index-head{margin-bottom:80px;max-width:720px}
.s-pg .svc-index-head .num{font-family:'JetBrains Mono',monospace;font-size:14px;color:#00a5e1;letter-spacing:2px;margin-bottom:14px;display:block}
.s-pg .svc-index-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;font-weight:800;letter-spacing:-1.8px;line-height:1.05;color:#f0f8ff;margin-bottom:18px}
.s-pg .svc-index-head p{font-size:17px;line-height:1.7;color:#7db3d2}
.s-pg .svc-list{display:grid;grid-template-columns:1fr;gap:0}
.s-pg .svc-entry{display:grid;grid-template-columns:80px 1fr 280px;gap:48px;align-items:start;padding:48px 0;border-top:1px solid rgba(0,165,225,0.13);position:relative;transition:padding-left 0.3s}
.s-pg .svc-entry:last-child{border-bottom:1px solid rgba(0,165,225,0.13)}
.s-pg .svc-entry:hover{padding-left:16px}
.s-pg .svc-num{font-family:'JetBrains Mono',monospace;font-size:14px;color:#00a5e1;letter-spacing:1.5px;padding-top:8px}
.s-pg .svc-num .total{color:#3d6a8a}
.s-pg .svc-body h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:800;letter-spacing:-1.2px;line-height:1.1;color:#f0f8ff;margin-bottom:16px}
.s-pg .svc-body h3 a{color:inherit;transition:color .2s}
.s-pg .svc-body h3 a:hover{color:#00a5e1}
.s-pg .svc-body p{font-size:15.5px;line-height:1.75;color:#7db3d2;margin-bottom:18px;max-width:620px}
.s-pg .svc-body p strong{color:#e4f1fb;font-weight:500}
.s-pg .svc-features{display:flex;flex-wrap:wrap;gap:8px;padding-left:0;list-style:none}
.s-pg .svc-features li{font-family:'JetBrains Mono',monospace;font-size:11px;color:#7db3d2;background:rgba(0,165,225,0.06);border:1px solid rgba(0,165,225,0.2);border-radius:4px;padding:5px 10px;letter-spacing:0.5px}
.s-pg .svc-cta{display:flex;flex-direction:column;gap:14px;padding-top:12px}
.s-pg .svc-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(0,165,225,0.08);border:1px solid rgba(0,165,225,0.28);border-radius:8px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:#00a5e1;letter-spacing:1px;transition:all 0.2s}
.s-pg .svc-cta-btn:hover{background:rgba(0,165,225,0.18);border-color:#00a5e1}
.s-pg .svc-cta-meta{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#3d6a8a;letter-spacing:1px}
.s-pg .personas-section{padding:120px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto}
.s-pg .personas-head{text-align:center;margin:0 auto 64px;max-width:720px}
.s-pg .personas-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:16px;display:inline-block}
.s-pg .personas-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:44px;font-weight:800;letter-spacing:-1.6px;line-height:1.1;color:#f0f8ff;margin-bottom:16px}
.s-pg .personas-head h2 em{color:#00a5e1;font-style:normal}
.s-pg .persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.s-pg .persona-card{background:#0a1e35;border:1px solid rgba(0,165,225,0.13);border-radius:16px;padding:36px 32px;transition:all 0.25s}
.s-pg .persona-card:hover{border-color:rgba(0,165,225,0.35);transform:translateY(-2px)}
.s-pg .persona-role{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2px;margin-bottom:16px;display:flex;align-items:center;gap:10px}
.s-pg .persona-role::before{content:"";width:24px;height:1px;background:#00a5e1}
.s-pg .persona-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.6px;color:#f0f8ff;margin-bottom:24px;line-height:1.25}
.s-pg .persona-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,165,225,0.1)}
.s-pg .persona-section .lbl{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.5px;margin-bottom:8px;color:#7db3d2}
.s-pg .persona-section .lbl.pain{color:#f7b955}
.s-pg .persona-section .lbl.gain{color:#5ce0a0}
.s-pg .persona-section ul{list-style:none;padding:0;margin:0}
.s-pg .persona-section li{font-size:13.5px;line-height:1.55;color:#7db3d2;padding:4px 0 4px 18px;position:relative}
.s-pg .persona-section li::before{content:"\2192";position:absolute;left:0;color:#00a5e1;font-weight:600}
.s-pg .compare-section{padding:120px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto;background:#071828;border-top:1px solid rgba(0,165,225,0.1);border-bottom:1px solid rgba(0,165,225,0.1)}
.s-pg .compare-head{margin-bottom:56px;max-width:720px}
.s-pg .compare-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:14px;display:block}
.s-pg .compare-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:#f0f8ff;margin-bottom:14px}
.s-pg .compare-head p{font-size:16px;line-height:1.7;color:#7db3d2}
.s-pg .compare-table{width:100%;border-collapse:collapse;font-size:14.5px}
.s-pg .compare-table thead th{font-family:'JetBrains Mono',monospace;font-size:11px;color:#7db3d2;letter-spacing:1.5px;padding:18px 16px;text-align:left;border-bottom:1px solid rgba(0,165,225,0.28);background:#04101f}
.s-pg .compare-table thead th:nth-child(2){color:#f7b955}
.s-pg .compare-table thead th:nth-child(3){color:#00a5e1}
.s-pg .compare-table tbody td{padding:20px 16px;border-bottom:1px solid rgba(0,165,225,0.08);color:#7db3d2;line-height:1.5;vertical-align:top}
.s-pg .compare-table tbody td:first-child{color:#e4f1fb;font-weight:600;font-family:'Plus Jakarta Sans',sans-serif}
.s-pg .compare-table tbody td:nth-child(3){color:#e4f1fb}
.s-pg .compare-table tbody tr:hover td{background:rgba(0,165,225,0.03)}
.s-pg .ind-section{padding:120px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto}
.s-pg .ind-head{text-align:center;margin:0 auto 56px;max-width:720px}
.s-pg .ind-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:14px;display:inline-block}
.s-pg .ind-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:#f0f8ff;margin-bottom:14px}
.s-pg .ind-head p{font-size:16px;line-height:1.7;color:#7db3d2}
.s-pg .ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.s-pg .ind-tile{background:#0a1e35;border:1px solid rgba(0,165,225,0.13);border-radius:12px;padding:28px 24px;transition:all 0.2s}
.s-pg .ind-tile:hover{border-color:rgba(0,165,225,0.35);background:#0d2444;transform:translateY(-2px)}
.s-pg .ind-tile-icon{width:36px;height:36px;border-radius:8px;background:rgba(0,165,225,0.12);border:1px solid rgba(0,165,225,0.22);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.s-pg .ind-tile h4{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:#f0f8ff;margin-bottom:6px;letter-spacing:-0.3px}
.s-pg .ind-tile p{font-size:12.5px;line-height:1.55;color:#7db3d2}
.s-pg .longform{padding:100px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto}
.s-pg .longform.alt{background:#071828;border-top:1px solid rgba(0,165,225,0.1);border-bottom:1px solid rgba(0,165,225,0.1)}
.s-pg .longform-grid{display:grid;grid-template-columns:220px 1fr;gap:80px;align-items:start;max-width:1080px}
.s-pg .longform-num{font-family:'JetBrains Mono',monospace;font-size:14px;color:#00a5e1;letter-spacing:2.5px;padding-top:8px;position:sticky;top:100px}
.s-pg .longform-content h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.4px;line-height:1.15;color:#f0f8ff;margin-bottom:28px}
.s-pg .longform-content h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:700;color:#f0f8ff;margin:36px 0 14px;letter-spacing:-0.5px}
.s-pg .longform-content p{font-size:16.5px;line-height:1.78;color:#7db3d2;margin-bottom:20px}
.s-pg .longform-content p strong{color:#e4f1fb;font-weight:500}
.s-pg .longform-content ol,.s-pg .longform-content ul{padding-left:0;margin:24px 0;counter-reset:list-counter;list-style:none}
.s-pg .longform-content ol li{padding:16px 0 16px 64px;border-top:1px solid rgba(0,165,225,0.1);position:relative;counter-increment:list-counter;font-size:16px;line-height:1.7;color:#7db3d2}
.s-pg .longform-content ol li::before{content:counter(list-counter,decimal-leading-zero);position:absolute;left:0;top:16px;font-family:'JetBrains Mono',monospace;font-size:13px;color:#00a5e1;font-weight:600;letter-spacing:1px}
.s-pg .longform-content ol li:last-child{border-bottom:1px solid rgba(0,165,225,0.1)}
.s-pg .longform-content ol li strong{color:#f0f8ff;font-weight:700;display:block;margin-bottom:4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:17px}
.s-pg .longform-content ul li{padding:8px 0 8px 24px;position:relative;font-size:16px;line-height:1.7;color:#7db3d2}
.s-pg .longform-content ul li::before{content:"*";position:absolute;left:0;color:#00a5e1;font-weight:600}
.s-pg .case-section{padding:100px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto}
.s-pg .case-head{margin:0 auto 56px;max-width:760px;text-align:center}
.s-pg .case-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:14px;display:inline-block}
.s-pg .case-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:#f0f8ff;margin-bottom:14px}
.s-pg .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.s-pg .case-snippet{background:#0a1e35;border:1px solid rgba(0,165,225,0.13);border-radius:14px;padding:36px 32px}
.s-pg .case-snippet .case-meta{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#00a5e1;letter-spacing:1.5px;margin-bottom:20px}
.s-pg .case-snippet h4{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:700;color:#f0f8ff;margin-bottom:18px;line-height:1.3;letter-spacing:-0.3px}
.s-pg .case-metrics{display:flex;gap:24px;padding:20px 0;margin-bottom:18px;border-top:1px solid rgba(0,165,225,0.13);border-bottom:1px solid rgba(0,165,225,0.13)}
.s-pg .case-metric .num{font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-weight:800;color:#00a5e1;line-height:1;letter-spacing:-1px}
.s-pg .case-metric .lbl{font-family:'JetBrains Mono',monospace;font-size:10px;color:#7db3d2;letter-spacing:1px;margin-top:4px}
.s-pg .case-snippet p{font-size:13.5px;line-height:1.65;color:#7db3d2}
.s-pg .trust-section{padding:100px clamp(20px,5vw,100px);max-width:1320px;margin:0 auto;background:#071828;border-top:1px solid rgba(0,165,225,0.1)}
.s-pg .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.s-pg .trust-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.4px;line-height:1.1;color:#f0f8ff;margin-bottom:18px}
.s-pg .trust-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:14px;display:block}
.s-pg .trust-head p{font-size:16px;line-height:1.75;color:#7db3d2}
.s-pg .cert-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.s-pg .cert-item{background:#0a1e35;border:1px solid rgba(0,165,225,0.13);border-radius:10px;padding:22px 20px}
.s-pg .cert-item .name{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;color:#f0f8ff;margin-bottom:4px}
.s-pg .cert-item .desc{font-size:12px;color:#7db3d2;line-height:1.5}
.s-pg .hub-faq-section{padding:100px clamp(20px,5vw,100px);max-width:980px;margin:0 auto}
.s-pg .hub-faq-head{text-align:center;margin:0 auto 56px;max-width:720px}
.s-pg .hub-faq-head .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:14px;display:inline-block}
.s-pg .hub-faq-head h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:#f0f8ff;margin-bottom:14px}
.s-pg .hub-final{padding:80px clamp(20px,5vw,100px) 120px;max-width:1320px;margin:0 auto}
.s-pg .hub-final-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:64px;background:linear-gradient(135deg,#0a1e35 0%,#0d2444 60%,#11314f 100%);border:1px solid rgba(0,165,225,0.28);border-radius:24px;position:relative;overflow:hidden}
.s-pg .hub-final-grid::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,165,225,0.18) 0%,transparent 60%);pointer-events:none}
.s-pg .hub-final-tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#00a5e1;letter-spacing:2.5px;margin-bottom:18px;position:relative;z-index:1}
.s-pg .hub-final h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.6px;line-height:1.1;color:#f0f8ff;margin-bottom:18px;position:relative;z-index:1}
.s-pg .hub-final h2 em{color:#00a5e1;font-style:normal}
.s-pg .hub-final p{font-size:16.5px;line-height:1.7;color:#7db3d2;margin-bottom:28px;position:relative;z-index:1}
.s-pg .hub-final-contacts{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}
.s-pg .hub-final-contacts a{display:flex;align-items:center;gap:14px;padding:18px 22px;background:rgba(4,16,31,0.55);border:1px solid rgba(0,165,225,0.28);border-radius:12px;transition:all 0.2s}
.s-pg .hub-final-contacts a:hover{background:rgba(4,16,31,0.85);border-color:#00a5e1}
.s-pg .hub-final-contacts .icon{width:42px;height:42px;border-radius:8px;background:rgba(0,165,225,0.12);border:1px solid rgba(0,165,225,0.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#00a5e1}
.s-pg .hub-final-contacts .lbl{display:block;font-family:'JetBrains Mono',monospace;font-size:10px;color:#7db3d2;letter-spacing:1.5px;margin-bottom:4px}
.s-pg .hub-final-contacts .val{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:700;color:#f0f8ff}
body.page-id-1412{background:#04101f}
body.page-id-1412 .page-header,body.page-id-1412 .entry-header,body.page-id-1412 h1.entry-title{display:none !important}
body.page-id-1412 main#content,body.page-id-1412 .site-main,body.page-id-1412 .page-content,body.page-id-1412 article,body.page-id-1412 .entry-content{padding:0 !important;max-width:100% !important;margin:0 !important}
body.page-id-1412 #site-footer,body.page-id-1412 .site-footer{background:#020c18;color:#3d6a8a;border-top:1px solid rgba(0,165,225,0.13)}

body.page-id-2745{background:#04101f}
body.page-id-2745 .page-header,body.page-id-2745 .entry-header,body.page-id-2745 h1.entry-title{display:none !important}
body.page-id-2745 main#content,body.page-id-2745 .site-main,body.page-id-2745 .page-content,body.page-id-2745 article,body.page-id-2745 .entry-content{padding:0 !important;max-width:100% !important;margin:0 !important}
body.page-id-2745 #site-footer,body.page-id-2745 .site-footer{background:#020c18;color:#3d6a8a;border-top:1px solid rgba(0,165,225,0.13)}
@media (max-width:1024px){.s-pg .hub-stats-row{grid-template-columns:1fr 1fr;gap:32px}.s-pg .hub-toc{grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:16px}.s-pg .manifest-grid{grid-template-columns:1fr;gap:40px}.s-pg .manifest-aside{position:static}.s-pg .svc-entry{grid-template-columns:60px 1fr;gap:24px}.s-pg .svc-cta{grid-column:1/-1;flex-direction:row;align-items:center;gap:16px}.s-pg .persona-grid{grid-template-columns:1fr}.s-pg .compare-table{font-size:13px}.s-pg .compare-table thead th,.s-pg .compare-table tbody td{padding:14px 10px}.s-pg .ind-grid{grid-template-columns:repeat(2,1fr)}.s-pg .longform-grid{grid-template-columns:1fr;gap:24px}.s-pg .longform-num{position:static}.s-pg .case-grid{grid-template-columns:1fr}.s-pg .trust-grid{grid-template-columns:1fr;gap:40px}.s-pg .hub-final-grid{grid-template-columns:1fr;padding:40px 28px;gap:32px}}
@media (max-width:640px){.s-pg .hub-stats-row{grid-template-columns:1fr}.s-pg .compare-table{font-size:12px}.s-pg .ind-grid{grid-template-columns:1fr}.s-pg .cert-list{grid-template-columns:1fr}.s-pg .case-metrics{gap:16px}.s-pg .case-metric .num{font-size:22px}.s-pg .hub-h1{letter-spacing:-2px}}

/* CYBER PAGE */
.s-pg .soc-status-bar{display:flex;align-items:center;gap:14px;background:var(--bg1);border:1px solid var(--border);border-radius:10px;padding:12px 22px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text2);letter-spacing:1.5px;max-width:1320px;margin:30px auto 0;flex-wrap:wrap}
.s-pg .soc-status-bar .dot{width:8px;height:8px;border-radius:50%}
.s-pg .soc-status-bar .dot.green{background:var(--green)}
.s-pg .soc-status-bar .dot.pulse{animation:pulse 2s infinite}
.s-pg .soc-status-bar .sep{color:var(--text3)}
.s-pg .soc-status-bar strong{color:var(--white);font-weight:700;letter-spacing:1.5px}
.s-pg .soc-hero{padding:60px clamp(20px,5vw,100px) 90px;max-width:2400px;margin:0 auto;position:relative;overflow:hidden}
.s-pg .soc-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,165,225,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,165,225,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 30%,transparent 80%)}
.s-pg .soc-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(48px,5vw,100px);align-items:center;padding-top:30px}
.s-pg .soc-hero-text{max-width:720px}
.s-pg .soc-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;margin-bottom:22px;display:flex;align-items:center;gap:12px}
.s-pg .soc-eyebrow::before{content:"";width:32px;height:1px;background:var(--cyan)}
.s-pg .soc-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:56px;font-weight:800;line-height:1.05;letter-spacing:-2.4px;color:var(--white);margin-bottom:24px}
.s-pg .soc-hero h1 .hl{color:var(--cyan)}
.s-pg .soc-lead{font-size:16.5px;color:var(--text2);line-height:1.78;max-width:480px;margin-bottom:36px}
.s-pg .soc-lead strong{color:var(--text);font-weight:500}
.s-pg .soc-cta{display:flex;gap:14px;flex-wrap:wrap}
.s-pg .threat-feed{background:var(--bg2);border:1px solid var(--border2);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.4);max-width:620px;width:100%}
.s-pg .threat-feed-head{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg1);border-bottom:1px solid var(--border);font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:var(--text);letter-spacing:1.5px}
.s-pg .threat-feed-head .dot{width:8px;height:8px;border-radius:50%;background:var(--green)}
.s-pg .threat-feed-head .dot.pulse{animation:pulse 2s infinite}
.s-pg .threat-feed-head .meta{margin-left:auto;color:var(--text3);font-size:10.5px;letter-spacing:1px}
.s-pg .threat-events{padding:14px 20px}
.s-pg .threat-event{display:flex;gap:12px;align-items:baseline;font-family:'JetBrains Mono',monospace;font-size:11.5px;padding:7px 0;border-bottom:1px dashed rgba(0,165,225,0.08)}
.s-pg .threat-event:last-child{border-bottom:none}
.s-pg .threat-event .t{color:var(--text3);flex-shrink:0;width:48px}
.s-pg .threat-event .icon{flex-shrink:0;font-weight:600}
.s-pg .threat-event.ok .icon{color:var(--green)}
.s-pg .threat-event.warn .icon{color:var(--amber)}
.s-pg .threat-event.crit .icon{color:var(--red)}
.s-pg .threat-event .msg{color:var(--text2);line-height:1.5}
.s-pg .threat-event .hl{color:var(--cyan);font-weight:500}
.s-pg .defense-layers{display:grid;gap:12px;max-width:1040px;margin:0 auto}
.s-pg .defense-layer{display:grid;grid-template-columns:56px 220px 1fr 260px;gap:24px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:22px 28px;transition:all 0.25s;position:relative}
.s-pg .defense-layer:hover{border-color:var(--border2);background:var(--bg3);transform:translateX(4px)}
.s-pg .defense-layer::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;width:3px;background:var(--cyan);border-radius:0 2px 2px 0}
.s-pg .layer-num{font-family:'JetBrains Mono',monospace;font-size:22px;font-weight:800;color:var(--cyan);letter-spacing:-0.5px}
.s-pg .layer-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:700;color:var(--white);letter-spacing:-0.3px}
.s-pg .layer-desc{font-size:13.5px;color:var(--text2);line-height:1.6}
.s-pg .layer-tech{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--text3);letter-spacing:0.5px;text-align:right}
.s-pg .ir-playbook{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}
.s-pg .ir-step{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:26px 22px;position:relative;transition:all 0.25s}
.s-pg .ir-step:hover{border-color:var(--border2);background:var(--bg3);transform:translateY(-3px)}
.s-pg .ir-step:not(:last-child)::after{content:"\003E";position:absolute;right:-12px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--cyan);z-index:2;font-weight:700;font-family:'JetBrains Mono',monospace}
.s-pg .ir-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.s-pg .ir-num{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:1.5px;background:rgba(0,165,225,0.08);border:1px solid var(--border2);border-radius:4px;padding:4px 8px;font-weight:600}
.s-pg .ir-time{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--amber);letter-spacing:1px;padding:4px 8px;background:rgba(247,185,85,0.08);border:1px solid rgba(247,185,85,0.25);border-radius:4px;font-weight:600}
.s-pg .ir-phase{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3);letter-spacing:2.5px;margin-bottom:8px}
.s-pg .ir-step h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--white);letter-spacing:-0.4px;line-height:1.2;margin-bottom:12px}
.s-pg .ir-step p{font-size:13px;color:var(--text2);line-height:1.65;margin-bottom:14px}
.s-pg .ir-step ul{list-style:none;padding:0;margin:0}
.s-pg .ir-step ul li{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--text2);padding:4px 0 4px 12px;position:relative;line-height:1.5;letter-spacing:0.3px}
.s-pg .ir-step ul li::before{content:"+";position:absolute;left:0;color:var(--cyan);font-weight:700}
.s-pg .compliance-wrap{max-width:980px;margin:0 auto;overflow-x:auto}
.s-pg .compliance-matrix{width:100%;border-collapse:collapse;font-size:13.5px}
.s-pg .compliance-matrix thead th{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:1.5px;padding:18px 14px;text-align:left;border-bottom:1px solid var(--border2);background:var(--bg1)}
.s-pg .compliance-matrix thead th:first-child{color:var(--text2)}
.s-pg .compliance-matrix tbody td{padding:18px 14px;border-bottom:1px solid var(--border);color:var(--text2);line-height:1.5;vertical-align:middle;font-family:'JetBrains Mono',monospace;font-size:12px}
.s-pg .compliance-matrix tbody td:first-child{color:var(--white);font-weight:600;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px}
.s-pg .compliance-matrix tbody td .check{color:var(--green);font-weight:700;margin-right:6px}
.s-pg .compliance-matrix tbody tr:hover td{background:rgba(0,165,225,0.03)}
.s-pg .cyber-stack{display:grid;gap:12px;max-width:980px;margin:0 auto}
.s-pg .stack-tier{display:grid;grid-template-columns:64px 220px 1fr 280px;gap:24px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:22px 28px;transition:all 0.25s}
.s-pg .stack-tier:hover{border-color:var(--border2);background:var(--bg3)}
.s-pg .tier-num{font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--cyan);font-weight:700;letter-spacing:1px}
.s-pg .tier-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:var(--white);letter-spacing:-0.3px}
.s-pg .tier-desc{font-size:13.5px;color:var(--text2);line-height:1.6}
.s-pg .tier-tech{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--text3);text-align:right;letter-spacing:0.5px}
@media (max-width:1024px){.s-pg .soc-hero-grid{grid-template-columns:1fr;gap:40px}.s-pg .threat-feed{max-width:100%}.s-pg .soc-status-bar{font-size:10px;letter-spacing:1px;gap:10px}.s-pg .defense-layer{grid-template-columns:48px 1fr;row-gap:4px;column-gap:16px}.s-pg .defense-layer .layer-desc{grid-column:1/-1}.s-pg .defense-layer .layer-tech{grid-column:1/-1;text-align:left}.s-pg .ir-playbook{grid-template-columns:1fr 1fr;gap:30px}.s-pg .ir-step:not(:last-child)::after{display:none}.s-pg .stack-tier{grid-template-columns:56px 1fr;row-gap:4px;column-gap:16px}.s-pg .stack-tier .tier-desc{grid-column:1/-1}.s-pg .stack-tier .tier-tech{grid-column:1/-1;text-align:left}.s-pg .compliance-matrix{font-size:11.5px}.s-pg .compliance-matrix thead th,.s-pg .compliance-matrix tbody td{padding:12px 8px}}
@media (max-width:640px){.s-pg .ir-playbook{grid-template-columns:1fr}.s-pg .soc-status-bar{flex-direction:column;align-items:flex-start;gap:6px}.s-pg .soc-status-bar .sep{display:none}.s-pg .soc-hero h1{font-size:36px;letter-spacing:-1.4px}}

/* BACKUP PAGE - Disaster Recovery */
.s-pg .scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.s-pg .scenario-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:32px 28px;position:relative;transition:all 0.25s}
.s-pg .scenario-card:hover{transform:translateY(-3px);border-color:var(--border2)}
.s-pg .scenario-card.crit{border-color:rgba(247,89,89,0.25)}
.s-pg .scenario-card.crit:hover{border-color:rgba(247,89,89,0.5)}
.s-pg .scenario-card.warn{border-color:rgba(247,185,85,0.25)}
.s-pg .scenario-card.warn:hover{border-color:rgba(247,185,85,0.5)}
.s-pg .scenario-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:rgba(0,165,225,0.1);border:1px solid var(--border2);color:var(--cyan)}
.s-pg .scenario-card.crit .scenario-icon{background:rgba(247,89,89,0.1);border-color:rgba(247,89,89,0.3);color:var(--red)}
.s-pg .scenario-card.warn .scenario-icon{background:rgba(247,185,85,0.1);border-color:rgba(247,185,85,0.3);color:var(--amber)}
.s-pg .scenario-tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3);letter-spacing:2px;margin-bottom:8px;display:flex;align-items:center;gap:10px}
.s-pg .scenario-card.crit .scenario-tag{color:var(--red)}
.s-pg .scenario-card.warn .scenario-tag{color:var(--amber)}
.s-pg .scenario-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:var(--white);letter-spacing:-0.6px;line-height:1.2;margin-bottom:16px}
.s-pg .scenario-card p{font-size:14px;color:var(--text2);line-height:1.65;margin-bottom:20px}
.s-pg .scenario-stat{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border);font-family:'JetBrains Mono',monospace;font-size:11.5px}
.s-pg .scenario-stat .lbl{color:var(--text3);letter-spacing:1px}
.s-pg .scenario-stat .val{color:var(--white);font-weight:700;letter-spacing:0.5px}
.s-pg .scenario-stat .val.crit{color:var(--red)}
.s-pg .scenario-stat .val.warn{color:var(--amber)}
.s-pg .scenario-stat .val.ok{color:var(--green)}
/* 3-2-1 */
.s-pg .s321{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;position:relative}
.s-pg .s321::before{content:"";position:absolute;top:50%;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--border2) 15%,var(--border2) 85%,transparent);z-index:0;pointer-events:none}
.s-pg .s321-block{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:36px 22px;text-align:center;position:relative;z-index:1;transition:all 0.25s}
.s-pg .s321-block:hover{transform:translateY(-3px);border-color:var(--border2)}
.s-pg .s321-block.gold{border-color:rgba(247,185,85,0.45);background:linear-gradient(135deg,var(--bg2) 0%,rgba(247,185,85,0.06) 100%)}
.s-pg .s321-block.gold:hover{border-color:rgba(247,185,85,0.7)}
.s-pg .s321-num{font-family:'Plus Jakarta Sans',sans-serif;font-size:72px;font-weight:800;color:var(--cyan);line-height:0.9;letter-spacing:-3px;margin-bottom:10px}
.s-pg .s321-block.gold .s321-num{color:var(--amber)}
.s-pg .s321-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:10px;letter-spacing:-0.3px}
.s-pg .s321-desc{font-size:12.5px;color:var(--text2);line-height:1.55;margin-bottom:16px;min-height:60px}
.s-pg .s321-tech{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--text3);letter-spacing:0.5px;padding-top:14px;border-top:1px solid var(--border)}
/* RPO/RTO TIERS */
.s-pg .rpo-rto-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}
.s-pg .tier{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:36px 32px;position:relative;transition:all 0.25s}
.s-pg .tier:hover{border-color:var(--border2);transform:translateY(-2px)}
.s-pg .tier.critical{background:linear-gradient(135deg,var(--bg2) 0%,var(--bg3) 100%);border-color:var(--border2)}
.s-pg .tier-badge{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;margin-bottom:14px}
.s-pg .tier h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-weight:800;color:var(--white);letter-spacing:-0.8px;margin-bottom:8px}
.s-pg .tier-cat{font-size:13px;color:var(--text2);line-height:1.55;margin-bottom:24px}
.s-pg .tier-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.s-pg .tier-metric .lbl{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--text3);letter-spacing:1.5px;margin-bottom:6px}
.s-pg .tier-metric .val{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;color:var(--cyan);letter-spacing:-0.5px;line-height:1}
.s-pg .tier-features{list-style:none;padding:0;margin:0}
.s-pg .tier-features li{padding:6px 0 6px 22px;font-size:13px;color:var(--text2);position:relative;line-height:1.5}
.s-pg .tier-features li::before{content:"+";position:absolute;left:0;color:var(--cyan);font-weight:700}
@media (max-width:1024px){.s-pg .scenarios{grid-template-columns:1fr}.s-pg .s321{grid-template-columns:repeat(2,1fr)}.s-pg .s321::before{display:none}.s-pg .rpo-rto-tiers{grid-template-columns:1fr}}
@media (max-width:640px){.s-pg .s321{grid-template-columns:1fr}}

/* HOME 2026 - DLA KOGO, PARTNERS BANNER, DASH STATUS */
.s-pg .who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.s-pg .who-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:32px 28px;position:relative;transition:all 0.25s}
.s-pg .who-card:hover{border-color:var(--border2);background:var(--bg3);transform:translateY(-2px)}
.s-pg .who-size{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;margin-bottom:14px;display:flex;align-items:center;gap:10px}
.s-pg .who-size::before{content:"";width:24px;height:1px;background:var(--cyan)}
.s-pg .who-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:var(--white);letter-spacing:-0.6px;line-height:1.2;margin-bottom:14px}
.s-pg .who-card p{font-size:14px;color:var(--text2);line-height:1.7;margin-bottom:18px}
.s-pg .who-tags{display:flex;flex-wrap:wrap;gap:6px}
.s-pg .who-tags span{font-family:'JetBrains Mono',monospace;font-size:10.5px;background:rgba(0,165,225,0.08);color:var(--cyan);border:1px solid var(--border2);border-radius:4px;padding:4px 9px;letter-spacing:0.5px}

.s-pg .partners-head .partners-sub{font-size:14px;color:var(--text2);line-height:1.65;max-width:620px;margin:14px auto 0}
.s-pg .partner-marquee{overflow:hidden;padding:40px 0;position:relative}
.s-pg .partner-marquee::before,.s-pg .partner-marquee::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.s-pg .partner-marquee::before{left:0;background:linear-gradient(90deg,var(--bg0),transparent)}.s-pg .partner-marquee::after{right:0;background:linear-gradient(90deg,transparent,var(--bg0))}.s-pg .partner-track{display:flex;gap:72px;align-items:center;animation:marqueeScroll 50s linear infinite;width:max-content;padding:0 36px}.s-pg .partner-track br{display:none}.s-pg .partner-track p{display:contents;margin:0}.s-pg .partner-track:hover{animation-play-state:paused}.s-pg .partner-track img{width:200px;height:64px;object-fit:contain;object-position:center;filter:brightness(0) invert(1);opacity:.4;transition:all 0.35s}.s-pg .partner-track img:hover{opacity:.8}.s-pg .partner-track svg{width:150px;height:52px;object-fit:contain;object-position:center;filter:grayscale(1) invert(1);opacity:.4;transition:opacity 0.3s}.s-pg .partner-track svg:hover{opacity:.7}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.s-pg .dash-card-value.status{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:600;color:var(--green);letter-spacing:1px;display:flex;align-items:center;gap:8px}.s-pg .ok-dot{width:8px;height:8px;background:var(--green);border-radius:50%;flex-shrink:0;animation:pulse 2.4s infinite;box-shadow:0 0 8px rgb(92 224 160 / .4)}@media (max-width:1024px){.s-pg .who-grid{grid-template-columns:1fr}.s-pg .partner-track img{width:160px;height:52px}.s-pg .partner-track svg{width:120px;height:42px}}@media (max-width:640px){.s-pg .partner-track img{width:120px;height:40px}.s-pg .partner-track svg{width:90px;height:32px}.s-pg .partner-track{gap:36px}.s-pg .partner-marquee::before,.s-pg .partner-marquee::after{width:60px}}