/* Auto-synced from ethic.ninja — run: python3 sync_styles.py */
@import url("https://www.ethic.ninja/wp-includes/css/dist/block-library/style.min.css?ver=6.1.10");
@import url("https://www.ethic.ninja//www.ethic.ninja/wp-content/cache/wpfc-minified/kad7hywg/vlcg.css");
@import url("https://www.ethic.ninja/wp-content/uploads/2017/11/editor-style-shared.css");
@import url("https://www.ethic.ninja/wp-includes/css/classic-themes.min.css?ver=1");
@import url("https://www.ethic.ninja//www.ethic.ninja/wp-content/cache/wpfc-minified/lneqtm6t/hpvn5.css");
@import url("https://www.ethic.ninja/wp-content/themes/x/framework/dist/css/site/stacks/integrity-light.css?ver=9.1.4");
@import url("https://www.ethic.ninja//www.ethic.ninja/wp-content/cache/wpfc-minified/2z3apsb2/vlcg.css");
@import url("https://www.ethic.ninja//fonts.googleapis.com/css?family=Lato:400,400i,700,700i&#038;subset=latin,latin-ext&#038;display=auto");

/* Inline styles from homepage */

.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-top:4px solid;border-bottom:4px solid;margin-bottom:1.75em;color:currentColor}.wp-block-pullquote__citation,.wp-block-pullquote cite,.wp-block-pullquote footer{color:currentColor;text-transform:uppercase;font-size:.8125em;font-style:normal}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;position:relative;font-style:normal}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:"0 0 1em 0"}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{padding:1.25em 2.375em;margin-top:0;margin-bottom:0}


body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}


a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.x-breadcrumb-wrap a:hover,.widget ul li a:hover,.widget ol li a:hover,.widget.widget_text ul li a,.widget.widget_text ol li a,.widget_nav_menu .current-menu-item > a,.x-accordion-heading .x-accordion-toggle:hover,.x-comment-author a:hover,.x-comment-time:hover,.x-recent-posts a:hover .h-recent-posts{color:#b09f68;}a:hover,.widget.widget_text ul li a:hover,.widget.widget_text ol li a:hover,.x-twitter-widget ul li a:hover{color:#dda60f;}.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:#b09f68;}.entry-thumb:before,.x-pagination span.current,.woocommerce-pagination span[aria-current],.flex-direction-nav a,.flex-control-nav a:hover,.flex-control-nav a.flex-active,.mejs-time-current,.x-dropcap,.x-skill-bar .bar,.x-pricing-column.featured h2,.h-comments-title small,.x-entry-share .x-share:hover,.x-highlight,.x-recent-posts .x-recent-posts-img:after{background-color:#b09f68;}.x-nav-tabs > .active > a,.x-nav-tabs > .active > a:hover{box-shadow:inset 0 3px 0 0 #b09f68;}.x-main{width:calc(72% - 2.463055%);}.x-sidebar{width:calc(100% - 2.463055% - 72%);}.x-comment-author,.x-comment-time,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar caption,.widget.widget_rss li .rsswidget{font-family:"Lato",sans-serif;font-weight:700;}.p-landmark-sub,.p-meta,input,button,select,textarea{font-family:"Lato",sans-serif;}.widget ul li a,.widget ol li a,.x-comment-time{color:hsl(0,0%,33%);}.widget_text ol li a,.widget_text ul li a{color:#b09f68;}.widget_text ol li a:hover,.widget_text ul li a:hover{color:#dda60f;}.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label,.widget_calendar #wp-calendar th,.p-landmark-sub strong,.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:active,.entry-footer a:hover,.entry-footer a:active,.x-breadcrumbs .current,.x-comment-author,.x-comment-author a{color:#b09f68;}.widget_calendar #wp-calendar th{border-color:#b09f68;}.h-feature-headline span i{background-color:#b09f68;}@media (max-width:978.98px){}html{font-size:14px;}@media (min-width:480px){html{font-size:14px;}}@media (min-width:767px){html{font-size:14px;}}@media (min-width:979px){html{font-size:14px;}}@media (min-width:1200px){html{font-size:14px;}}body{font-style:normal;font-weight:400;color:hsl(0,0%,33%);background-color:#f3f3f3;}.w-b{font-weight:400 !important;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Lato",sans-serif;font-style:normal;font-weight:700;}h1,.h1{letter-spacing:-0.035em;}h2,.h2{letter-spacing:-0.035em;}h3,.h3{letter-spacing:-0.035em;}h4,.h4{letter-spacing:-0.035em;}h5,.h5{letter-spacing:-0.035em;}h6,.h6{letter-spacing:-0.035em;}.w-h{font-weight:700 !important;}.x-container.width{width:88%;}.x-container.max{max-width:1200px;}.x-bar-content.x-container.width{flex-basis:88%;}.x-main.full{float:none;display:block;width:auto;}@media (max-width:978.98px){.x-main.full,.x-main.left,.x-main.right,.x-sidebar.left,.x-sidebar.right{float:none;display:block;width:auto !important;}}.entry-header,.entry-content{font-size:1rem;}body,input,button,select,textarea{font-family:"Lato",sans-serif;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,blockquote{color:#b09f68;}.cfc-h-tx{color:#b09f68 !important;}.cfc-h-bd{border-color:#b09f68 !important;}.cfc-h-bg{background-color:#b09f68 !important;}.cfc-b-tx{color:hsl(0,0%,33%) !important;}.cfc-b-bd{border-color:hsl(0,0%,33%) !important;}.cfc-b-bg{background-color:hsl(0,0%,33%) !important;}.x-btn,.button,[type="submit"]{color:#ffffff;border-color:#0053b2;background-color:#1e73be;margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #7a7a7a,0 4px 9px rgba(0,0,0,0.75);border-radius:0.25em;}.x-btn:hover,.button:hover,[type="submit"]:hover{color:#ffffff;border-color:#ffffff;background-color:#b09f68;margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #7a7a7a,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-real,.x-btn.x-btn-real:hover{margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);}.x-btn.x-btn-real{box-shadow:0 0.25em 0 0 #7a7a7a,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-real:hover{box-shadow:0 0.25em 0 0 #7a7a7a,0 4px 9px rgba(0,0,0,0.75);}.x-btn.x-btn-flat,.x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);box-shadow:none;}.x-btn.x-btn-transparent,.x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none;}.x-topbar .p-info a:hover,.x-widgetbar .widget ul li a:hover{color:#b09f68;}.x-topbar .p-info,.x-topbar .p-info a,.x-navbar .desktop .x-nav > li > a,.x-navbar .desktop .sub-menu a,.x-navbar .mobile .x-nav li > a,.x-breadcrumb-wrap a,.x-breadcrumbs .delimiter{color:#828282;}.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a,.x-navbar .desktop .sub-menu a:hover,.x-navbar .desktop .sub-menu .x-active > a,.x-navbar .desktop .sub-menu .current-menu-item > a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .mobile .x-nav li > a:hover,.x-navbar .mobile .x-nav .x-active > a,.x-navbar .mobile .x-nav .current-menu-item > a{color:#272727;}.x-navbar .desktop .x-nav > li > a:hover,.x-navbar .desktop .x-nav > .x-active > a,.x-navbar .desktop .x-nav > .current-menu-item > a{box-shadow:inset 0 4px 0 0 #b09f68;}.x-navbar .desktop .x-nav > li > a{height:90px;padding-top:37px;}.x-navbar-fixed-top-active .x-navbar-wrap{margin-bottom:1px;}.x-navbar .desktop .x-nav > li ul{top:calc(90px - 15px);}@media (max-width:979px){.x-navbar-fixed-top-active .x-navbar-wrap{margin-bottom:0;}}.x-btn-widgetbar{border-top-color:#000000;border-right-color:#000000;}.x-btn-widgetbar:hover{border-top-color:#444444;border-right-color:#444444;}body.x-navbar-fixed-top-active .x-navbar-wrap{height:90px;}.x-navbar-inner{min-height:90px;}.x-brand{margin-top:-10px;font-family:"Lato",sans-serif;font-size:42px;font-style:normal;font-weight:700;letter-spacing:-0.035em;color:#272727;}.x-brand:hover,.x-brand:focus{color:#272727;}.x-brand img{width:calc(400px / 2);}.x-navbar .x-nav-wrap .x-nav > li > a{font-family:"Lato",sans-serif;font-style:normal;font-weight:700;letter-spacing:0.085em;text-transform:uppercase;}.x-navbar .desktop .x-nav > li > a{font-size:16px;}.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce){padding-left:20px;padding-right:20px;}.x-navbar .desktop .x-nav > li > a > span{margin-right:-0.085em;}.x-btn-navbar{margin-top:20px;}.x-btn-navbar,.x-btn-navbar.collapsed{font-size:24px;}@media (max-width:979px){body.x-navbar-fixed-top-active .x-navbar-wrap{height:auto;}.x-widgetbar{left:0;right:0;}} @font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:900;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf') format('truetype');}[data-x-fa-pro-icon]{font-family:"FontAwesomePro" !important;}[data-x-fa-pro-icon]:before{content:attr(data-x-fa-pro-icon);}[data-x-icon],[data-x-icon-o],[data-x-icon-l],[data-x-icon-s],[data-x-icon-b],[data-x-fa-pro-icon],[class*="cs-fa-"]{display:inline-block;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[data-x-icon].left,[data-x-icon-o].left,[data-x-icon-l].left,[data-x-icon-s].left,[data-x-icon-b].left,[data-x-fa-pro-icon].left,[class*="cs-fa-"].left{margin-right:0.5em;}[data-x-icon].right,[data-x-icon-o].right,[data-x-icon-l].right,[data-x-icon-s].right,[data-x-icon-b].right,[data-x-fa-pro-icon].right,[class*="cs-fa-"].right{margin-left:0.5em;}[data-x-icon]:before,[data-x-icon-o]:before,[data-x-icon-l]:before,[data-x-icon-s]:before,[data-x-icon-b]:before,[data-x-fa-pro-icon]:before,[class*="cs-fa-"]:before{line-height:1;}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:900;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf') format('truetype');}[data-x-icon],[data-x-icon-s],[data-x-icon][class*="cs-fa-"]{font-family:"FontAwesome" !important;font-weight:900;}[data-x-icon]:before,[data-x-icon][class*="cs-fa-"]:before{content:attr(data-x-icon);}[data-x-icon-s]:before{content:attr(data-x-icon-s);}@font-face{font-family:'FontAwesomeRegular';font-style:normal;font-weight:400;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.ttf') format('truetype');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:400;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.ttf') format('truetype');}[data-x-icon-o]{font-family:"FontAwesomeRegular" !important;}[data-x-icon-o]:before{content:attr(data-x-icon-o);}@font-face{font-family:'FontAwesomeLight';font-style:normal;font-weight:300;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.ttf') format('truetype');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:300;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.ttf') format('truetype');}[data-x-icon-l]{font-family:"FontAwesomeLight" !important;font-weight:300;}[data-x-icon-l]:before{content:attr(data-x-icon-l);}@font-face{font-family:'FontAwesomeBrands';font-style:normal;font-weight:normal;font-display:block;src:url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff2') format('woff2'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff') format('woff'),url('https://www.ethic.ninja/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.ttf') format('truetype');}[data-x-icon-b]{font-family:"FontAwesomeBrands" !important;}[data-x-icon-b]:before{content:attr(data-x-icon-b);} .m59p-0.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border:0;padding-right:0px;padding-left:0px;}.m59p-1.x-section{padding-top:32px;}.m59p-2.x-section{padding-bottom:0px;}.m59p-3.x-section{z-index:1;}.m59p-4.x-section{padding-top:0px;}.m59p-5.x-section{padding-top:65px;padding-bottom:65px;}.m59p-6.x-section{z-index:auto;}.m59p-7.x-row{z-index:1;margin-right:auto;margin-left:auto;border:0;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;font-size:1em;}.m59p-7 > .x-row-inner{flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-top:calc(((20px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((20px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}.m59p-7 > .x-row-inner > *{margin-top:calc(20px / 2);margin-bottom:calc(20px / 2);margin-right:calc(20px / 2);margin-left:calc(20px / 2);}.m59p-7 > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - 20px);}.m59p-8.x-col{z-index:auto;border:0;font-size:1em;}.x-navbar{border-bottom:5px solid #b09f68;}.x-navbar .desktop .x-nav > li > a,.x-navbar .x-brand,.x-navbar .x-navbar-inner{-webkit-transition:height 0.5s ease,padding-top 0.5s ease;transition:height 0.5s ease,padding-top 0.5s ease;}.x-navbar .desktop .x-nav > li > a,.x-navbar .x-brand{-webkit-transition:min-height 0.5s ease;transition:min-height 0.5s ease;}.x-navbar.x-navbar-fixed-top .desktop .x-nav > li > a{height:60px;padding-top:25px;}.x-navbar.x-navbar-fixed-top .x-brand{width:140px;margin-top:-5px;}.x-navbar.x-navbar-fixed-top .x-navbar-inner{min-height:60px;}.x-navbar.x-navbar-fixed-top .x-navbar-inner{transition:min-height 0.5s ease;-webkit-transition:min-height 0.5s ease;}.x-navbar-inner{transition:min-height 0.5s ease !important;-webkit-transition:min-height 0.5s ease !important;}.ninja-content{margin:0 auto;width:88%;}.x-content-dock .widget{color:#828282 !important;text-shadow:none;}.x-colophon{background:#212121;}.x-brand img{padding-top:17px;}.widget{text-shadow:none;}.twitter-widget-0{height:250px;}:root{--gold:#B09F68;--gold-light:#C8B880;--gold-pale:#F0EBD8;--gold-dim:#8A7A50;--black:#111111;--dark:#1A1A1A;--dark2:#222222;--gray-dark:#444444;--gray:#777777;--gray-light:#BBBBBB;--gray-pale:#EBEBEB;--white:#FAFAF8;--off-white:#F3F1EC;}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}body{background:var(--white);color:var(--black);font-family:'DM Sans',sans-serif;overflow-x:hidden;}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:0.4;}h1.hero-h1{font-size:0.6rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:#B09F68;padding:0px;}.hero{min-height:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding-bottom:50px;}.hero-l{padding:32px 60px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(176,159,104,0.1);border:1px solid rgba(176,159,104,0.25);border-radius:2px;padding:7px 14px;margin-bottom:0px;width:fit-content;}.hero-badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse-dot 2s infinite;}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(0.8);}}.hero-badge span{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;}.hero-headline{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(44px,5vw,72px);line-height:1.0;letter-spacing:-2px;margin-bottom:28px;padding-top:30px;}.hero-headline .line-gold{color:var(--gold);}.hero-headline .line-dim{color:var(--gray);font-weight:600;}.hero-sub{font-size:16px;color:var(--gray);line-height:1.7;max-width:420px;margin-bottom:48px;font-weight:300;}.hero-actions{display:flex;gap:16px;align-items:center;margin-bottom:64px;}.btn-primary{background:var(--gold);color:var(--black);padding:16px 36px;font-family:'Syne',sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:3px;transition:all 0.2s;display:inline-block;}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 8px 24px rgba(176,159,104,0.3);}.btn-secondary{color:var(--gray-light);font-size:13px;text-decoration:none;display:flex;align-items:center;gap:8px;letter-spacing:0.5px;transition:color 0.2s;}.btn-secondary:hover{color:var(--gold);}.btn-secondary::after{content:'→';transition:transform 0.2s;}.btn-secondary:hover::after{transform:translateX(4px);}.hero-certs{display:flex;gap:24px;align-items:center;}.cert-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(0,0,0,0.1);border-radius:2px;background:rgba(255,255,255,0.02);}.cert-item svg{opacity:0.7;}.cert-label{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--gray);letter-spacing:1px;text-transform:uppercase;}.hero-r{display:flex;align-items:flex-start;justify-content:flex-end;padding:0 40px 64px 0px;position:relative;z-index:2;}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(176,159,104,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(176,159,104,0.04) 1px,transparent 1px);background-size:48px 48px;animation:grid-shift 20s linear infinite;}@keyframes grid-shift{0%{background-position:0 0;}100%{background-position:48px 48px;}}.hero-terminal{width:460px;margin:60px auto 0;background:var(--dark2);border:1px solid rgba(176,159,104,0.2);border-radius:8px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(176,159,104,0.05);position:relative;z-index:2;animation:float-terminal 6s ease-in-out infinite;}@keyframes float-terminal{0%,100%{transform:translateY(0px);}50%{transform:translateY(-8px);}}.terminal-bar{background:var(--dark3);padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(176,159,104,0.1);}.t-dot{width:10px;height:10px;border-radius:50%;}.t-red{background:#FF5F57;}.t-yellow{background:#FFBD2E;}.t-green{background:#28CA41;}.terminal-title{margin-left:8px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--gray);}.terminal-body{padding:24px;font-family:'JetBrains Mono',monospace;font-size:12px;line-height:1.8;}.t-line{display:flex;gap:8px;margin-bottom:2px;}.t-prompt{color:var(--gold);}.t-cmd{color:var(--white);}.t-output{color:#6BCB6B;padding-left:16px;}.t-warn{color:#FF9F43;padding-left:16px;}.t-critical{color:#FF6B6B;padding-left:16px;}.t-info{color:var(--gray);padding-left:16px;}.t-separator{color:rgba(176,159,104,0.3);padding-left:0;margin:8px 0;}.t-cursor{display:inline-block;width:8px;height:14px;background:var(--gold);animation:blink 1s step-end infinite;vertical-align:middle;margin-left:4px;}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}.hero-glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(176,159,104,0.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;}.stats-bar{background:var(--dark2);border-top:1px solid rgba(176,159,104,0.15);border-bottom:1px solid rgba(176,159,104,0.15);padding:20px 60px;display:flex;gap:0;justify-content:space-between;align-items:center;}.stat-item{display:flex;align-items:center;gap:16px;padding:0 40px;border-right:1px solid rgba(255,255,255,0.06);}.stat-item:first-child{padding-left:0;}.stat-item:last-child{border-right:none;padding-right:0;}.stat-num{font-family:'Syne',sans-serif;font-weight:800;font-size:32px;color:var(--gold);line-height:1;letter-spacing:-1px;}.stat-label{font-size:12px;color:var(--gray);line-height:1.4;text-transform:uppercase;letter-spacing:0.5px;}.section-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;}.section-title{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(32px,3.5vw,52px);letter-spacing:-1.5px;line-height:1.05;margin-bottom:20px;}.section-sub{color:var(--gray);font-size:16px;line-height:1.7;max-width:500px;font-weight:300;}#layanankami{background:var(--white);padding:64px 40px 72px;border-bottom:0.5px solid #B09F68;}#layanankami .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end;margin-bottom:40px;}#layanankami .sec-head-left {}#layanankami .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;}#layanankami .eyebrow-bar{width:28px;height:1.5px;background:var(--gold);}#layanankami .eyebrow span{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);}#layanankami .sec-title{color:var(--black);margin:0;line-height:1.05;}#layanankami .sec-title .it{font-style:italic;color:var(--gold);}#layanankami .sec-sub{color:var(--gray);font-size:14px;line-height:1.75;margin:0;padding-bottom:4px;text-align:right;}#layanankami .bento{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:14px;}#layanankami .bcard{background:#1C1C1C;border:1px solid rgba(176,159,104,.12);border-radius:16px;padding:32px 28px;display:flex !important;flex-direction:column !important;justify-content:space-between;min-height:260px;position:relative;overflow:hidden;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;}#layanankami .bcard:hover{transform:translateY(-4px);box-shadow:0 14px 44px rgba(0,0,0,.25);border-color:rgba(176,159,104,.28);}#layanankami .bcard-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(176,159,104,.6);margin-bottom:18px;display:block;}#layanankami .bcard-ico{width:40px;height:40px;background:rgba(176,159,104,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:18px;transition:background .25s,transform .25s;}#layanankami .bcard:hover .bcard-ico{background:rgba(176,159,104,.18);transform:scale(1.06);}#layanankami .bcard-name{font-family:'lato',serif;font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.3px;color:#FFFFFF;margin:0 0 10px;}#layanankami .bcard-desc{font-size:13.5px;color:rgba(255,255,255,.65);line-height:1.7;font-weight:300;margin:0;}#layanankami .bcard-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px;}#layanankami .bcard-pill{font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(176,159,104,.9);background:rgba(176,159,104,.1);border:1px solid rgba(176,159,104,.2);padding:3px 9px;border-radius:999px;letter-spacing:1px;text-transform:uppercase;}#layanankami .bcard-link{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:8px;letter-spacing:1.5px;text-transform:uppercase;transition:gap .2s;margin-top:22px;}#layanankami .bcard-link:hover{gap:14px;}@media (max-width:900px){#layanankami .sec-head{grid-template-columns:1fr;}#layanankami .bento{grid-template-columns:1fr !important;}}.clients-section{background:var(--dark);overflow:hidden;}.clients-header{margin-bottom:60px;}.clients-marquee-wrap{display:flex;flex-direction:column;gap:32px;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);}.clients-row{display:flex;gap:24px;animation:scroll-left 30s linear infinite;white-space:nowrap;}.clients-row.reverse{animation:scroll-right 35s linear infinite;}@keyframes scroll-left{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@keyframes scroll-right{0%{transform:translateX(-50%);}100%{transform:translateX(0);}}.client-chip{display:inline-flex;align-items:center;gap:10px;background:var(--dark2);border:1px solid rgba(255,255,255,0.06);border-radius:3px;padding:12px 20px;font-size:13px;color:var(--gray);white-space:nowrap;transition:border-color 0.2s;flex-shrink:0;}.client-chip:hover{border-color:rgba(176,159,104,0.3);color:var(--white);}.client-chip-dot{width:4px;height:4px;border-radius:50%;background:var(--gold-dim);}.testimonials{background:var(--black);}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:64px;}.testi-card{background:var(--dark2);padding:40px;position:relative;}.testi-quote{font-family:'Syne',sans-serif;font-size:48px;color:var(--gold);line-height:0.5;margin-bottom:24px;opacity:0.6;}.testi-text{font-size:15px;color:var(--gray-light);line-height:1.8;margin-bottom:28px;font-style:italic;}.testi-author{display:flex;align-items:center;gap:14px;}.testi-avatar{width:40px;height:40px;border-radius:50%;background:rgba(176,159,104,0.2);display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-weight:800;font-size:14px;color:var(--gold);}.testi-name{font-weight:600;font-size:14px;}.testi-role{font-size:12px;color:var(--gray);margin-top:2px;}.cta-section{background:linear-gradient(135deg,rgba(176,159,104,0.06) 0%,transparent 50%);border-top:1px solid rgba(176,159,104,0.15);padding:100px 60px;text-align:center;position:relative;overflow:hidden;}.cta-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(176,159,104,0.05) 0%,transparent 70%);pointer-events:none;}.cta-section .section-title{max-width:700px;margin:0 auto 20px;}.cta-section .section-sub{margin:0 auto 48px;text-align:center;}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}.cta-contact{display:flex;justify-content:center;gap:48px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,0.05);flex-wrap:wrap;}.contact-item{display:flex;align-items:center;gap:12px;}.contact-icon{width:36px;height:36px;background:rgba(176,159,104,0.1);border:1px solid rgba(176,159,104,0.2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;flex-shrink:0;}.contact-label{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:1px;}.contact-value{font-size:14px;color:var(--white);margin-top:2px;}.fade-up{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease;}.fade-up.visible{opacity:1;transform:translateY(0);}@media (max-width:1024px){nav{padding:20px 32px;}.nav-links{display:none;}.hero{grid-template-columns:1fr;}.hero-right{display:none;}.hero-left{padding:120px 32px 60px;}section{padding:80px 32px;}.services-grid{grid-template-columns:repeat(2,1fr);}.methodology-inner{grid-template-columns:1fr;gap:40px;}.ach-layout{grid-template-columns:1fr;gap:40px;}.testi-grid{grid-template-columns:1fr;}.stats-bar{padding:20px 32px;gap:16px;flex-wrap:wrap;}.stat-item{padding:8px 20px;}footer{padding:32px;flex-direction:column;gap:16px;text-align:center;}.cta-section{padding:80px 32px;}}.m59p-0.x-section{margin-top:0px;padding-top:50px;padding-bottom:0px;background-color:var(--white);background-image:linear-gradient(rgba(176,159,104,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(176,159,104,0.08) 1px,transparent 1px),linear-gradient(rgba(176,159,104,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(176,159,104,0.04) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;}#limabelas{background:var(--dark2);padding:0px;border-bottom:0.5px solid #B09F68;}.terminal-body,.t-body{height:380px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:20px 24px;scrollbar-width:none;-ms-overflow-style:none;}.terminal-body::-webkit-scrollbar,.t-body::-webkit-scrollbar{display:none;}#layanankami{background:var(--white);padding:30px 0px;border-bottom:0.5px solid #B09F68;}#sertifikasi{background:#2A2418;background-image:linear-gradient(rgba(176,159,104,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(176,159,104,.06) 1px,transparent 1px);background-size:48px 48px;padding:72px 60px 80px;position:relative;overflow:hidden;border-top:1px solid rgba(176,159,104,.2);border-bottom:1px solid rgba(176,159,104,.2);}#sertifikasi::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:300px;background:radial-gradient(ellipse,rgba(176,159,104,.08) 0%,transparent 70%);pointer-events:none;}.sert-header{margin-bottom:52px;}.sert-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-family:'Syne',sans-serif;font-weight:700;font-size:20px;letter-spacing:-.3px;}.sert-eyebrow svg{color:var(--gold);opacity:.7;flex-shrink:0;}.sert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(176,159,104,.12);border:1px solid rgba(176,159,104,.15);border-radius:16px;overflow:hidden;}.sert-card{background:rgba(20,17,10,.6);backdrop-filter:blur(4px);padding:40px 36px;display:flex;flex-direction:column;gap:0;transition:background .25s;}.sert-card:hover{background:rgba(30,25,14,.8);}.sert-card--iso .sert-logo{display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:10px 16px;background:#FFFFFF;border-radius:10px;margin-bottom:28px;box-shadow:0 2px 12px rgba(0,0,0,.18);transition:transform .25s,box-shadow .25s;}.sert-card--iso:hover .sert-logo{transform:translateY(-1px);box-shadow:0 4px 18px rgba(176,159,104,.25);}.sert-card--iso .sert-logo img{max-height:60px;max-width:140px;}.sert-logo{height:80px;display:flex;align-items:center;margin-bottom:28px;}.sert-logo img{max-height:72px;max-width:180px;object-fit:contain;filter:brightness(1) saturate(.9);transition:filter .25s;}.sert-card:hover .sert-logo img{filter:brightness(1.1) saturate(1);}.sert-divider{width:32px;height:1.5px;background:linear-gradient(90deg,var(--gold),transparent);margin-bottom:24px;opacity:.6;}.sert-body{font-size:13.5px;color:rgba(255,255,255,.72);line-height:1.7;margin-bottom:16px;font-weight:300;}.sert-entity{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;}.sert-code{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:rgba(176,159,104,.55);letter-spacing:.5px;line-height:1.8;margin-bottom:16px;}.sert-link{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--gold);text-decoration:none;letter-spacing:1.2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;margin-top:4px;transition:gap .2s,opacity .2s;opacity:.8;}.sert-link:hover{gap:10px;opacity:1;}@media (max-width:900px){#sertifikasi{padding:52px 24px 64px;}.sert-grid{grid-template-columns:1fr;}.sert-card{padding:32px 24px;}}.clients{padding:120px 64px;background:var(--off-white);font-family:'lato',serif;}.clients-layout{display:grid;grid-template-columns:280px 1fr;gap:80px;margin-top:72px;}.clients-sidebar{position:sticky;top:96px;align-self:start;}.clients-sidebar p{font-size:14px;color:var(--gray);line-height:1.8;font-weight:300;margin-bottom:32px;}.total-box{background:var(--black);border-radius:10px;padding:28px 24px;text-align:center;}.total-num{font-family:'lato',serif;font-weight:900;font-size:52px;color:var(--gold);letter-spacing:-2px;display:block;line-height:1;}.total-label{font-size:12px;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:1.5px;margin-top:8px;}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.industry-card{background:var(--off-white);border:1px solid rgba(0,0,0,0.06);border-radius:10px;padding:28px 24px;position:relative;overflow:hidden;transition:all 0.25s;cursor:default;}.industry-card:hover{border-color:var(--gold-light);box-shadow:0 8px 32px rgba(176,159,104,0.12);transform:translateY(-2px);}.industry-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));opacity:0;transition:opacity 0.25s;}.industry-card:hover::before{opacity:1;}.ind-emoji{font-size:24px;margin-bottom:16px;display:block;}.ind-count{font-family:'lato',serif;font-weight:700;font-size:36px;color:var(--black);letter-spacing:-1px;line-height:1;margin-bottom:4px;}.ind-count span{font-size:18px;color:var(--gold);}.ind-name{font-size:13px;font-weight:600;color:var(--dark);margin-bottom:4px;letter-spacing:-0.2px;}.ind-sub{font-size:11px;color:var(--gray-light);line-height:1.5;}.industry-card.featured{background:var(--black);border-color:transparent;}.industry-card.featured .ind-count{color:var(--white);}.industry-card.featured .ind-name{color:rgba(255,255,255,0.8);}.industry-card.featured .ind-sub{color:rgba(255,255,255,0.3);}.industry-card.featured::before{opacity:1;}.fade-up{opacity:0;transform:translateY(20px);transition:opacity 0.65s ease,transform 0.65s ease;}.fade-up.in{opacity:1;transform:none;}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;}.eyebrow-line{width:28px;height:1.5px;background:var(--gold);}.eyebrow span{font-family:'JetBrains Mono',monospace;font-size:15px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);}.section-sub{color:var(--gray);font-size:14px;line-height:1.75;margin:0;padding-bottom:4px;text-align:right;}.section-title{font-style:italic;color:var(--gold);}#clients{padding-bottom:50px;}.total-box{background:var(--black);border-radius:12px;padding:28px 24px 20px;border:1px solid rgba(176,159,104,.15);position:relative;overflow:hidden;}.total-box::before{content:'';position:absolute;top:-30px;left:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(176,159,104,.08) 0%,transparent 70%);pointer-events:none;}.total-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:16px;}.total-stat{display:flex;flex-direction:column;align-items:center;gap:0;}.total-stat:first-child{align-items:flex-start;}.total-stat:last-child{align-items:flex-end;}.total-num{font-family:'lato',serif;font-weight:900;font-size:44px;color:var(--gold);letter-spacing:-2px;line-height:1;display:block;}.total-plus{font-family:'lato',serif;font-weight:700;font-size:24px;color:rgba(176,159,104,.5);line-height:1;margin-top:4px;display:block;}.total-label{font-size:10px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:2px;margin-top:8px;}.total-divider{width:1px;height:52px;background:linear-gradient(to bottom,transparent,rgba(176,159,104,.3),transparent );margin:0 16px;}.total-since{text-align:center;font-family:'JetBrains Mono',monospace;font-size:9.5px;color:rgba(255,255,255,.18);letter-spacing:1.8px;text-transform:uppercase;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);}.achievements{padding:120px 64px;background:var(--black);}#achievements{padding-bottom:50px;background:var(--black);}.ach-eyebrow{color:rgba(176,159,104,0.6) !important;}.ach-eyebrow .eyebrow-line{background:rgba(176,159,104,0.4);}.ach-title{color:var(--white) !important;}.ach-title .italic{color:var(--gold);}.ach-sub{color:rgba(255,255,255,0.35) !important;}.ach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.05);border-radius:12px;overflow:hidden;margin-top:72px;}.ach-card{background:var(--dark);padding:40px 32px;transition:background 0.2s;position:relative;}.ach-card:hover{background:#2A2A2A;}.ach-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-dim),transparent);opacity:0;transition:opacity 0.2s;}.ach-card:hover::before{opacity:1;}.ach-brand{font-weight:700;font-size:18px;letter-spacing:-0.3px;margin-bottom:16px;}.ms{color:#00A4EF;}.adobe{color:#FF2D20;}.apple{color:#A2AAAD;}.google{color:#FBBC04;}.ach-desc{font-size:13px;color:rgba(255,255,255,0.4);line-height:1.7;margin-bottom:28px;font-weight:300;}.ach-badge{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:100px;background:rgba(176,159,104,0.1);border:1px solid rgba(176,159,104,0.2);color:var(--gold);}.hero-grid-bg,.hero-glow{pointer-events:none;}@media (max-width:1024px){.hero{grid-template-columns:1fr;padding-bottom:0;}.hero-l{padding:40px 24px 48px;justify-content:flex-start;}.hero-headline{font-size:clamp(36px,9vw,56px);letter-spacing:-1.5px;margin-bottom:20px;padding-top:20px;}.hero-badge{padding:6px 12px;}h1.hero-h1{font-size:0.55rem;}.hero-sub{font-size:14px;margin-bottom:32px;max-width:100%;}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:40px;}.btn-primary{text-align:center;padding:14px 24px;}.btn-secondary{justify-content:center;}.hero-certs{gap:8px;flex-wrap:wrap;}.cert-item{padding:6px 10px;}.stats-bar{flex-direction:column;gap:0;padding:0;}.stat-item{width:100%;padding:16px 24px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.06);justify-content:space-between;}.stat-item:last-child{border-bottom:none;}}@media (max-width:480px){.hero-l{padding:32px 20px 40px;}.hero-headline{font-size:clamp(32px,10vw,44px);letter-spacing:-1px;}.hero-certs{gap:6px;}.cert-label{font-size:9px;}}@media (max-width:1024px){.m59p-0.x-section{padding-top:0 !important;}.hero-l,.hero-left{padding:24px 20px 40px !important;}.hero{min-height:auto !important;}}@media (max-width:1024px){.m59p-0.x-section,.m59p-0.x-section > .x-container,.m59p-0.x-section > .x-row,.m59p-0 > *,section.hero,.hero{margin-top:0 !important;padding-top:0 !important;}.hero-grid-bg{display:none;}}@media (max-width:1024px){.hero-l,.hero-left{padding:20px 20px 36px !important;}.hero-headline{font-size:clamp(28px,8vw,42px) !important;padding-top:16px !important;margin-bottom:16px !important;}.hero-sub{margin-bottom:24px !important;line-height:1.6 !important;}.hero-actions{margin-bottom:32px !important;gap:10px !important;}.hero-certs{display:flex !important;flex-wrap:nowrap !important;gap:6px !important;overflow:visible !important;}.cert-item{flex:0 0 auto !important;}}@media (max-width:1024px){section{padding:0px 0px;}}@media (max-width:1024px){.stats-bar{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;padding:0 !important;flex-direction:unset !important;}.stat-item{padding:20px 16px !important;border-right:1px solid rgba(255,255,255,0.06) !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;justify-content:flex-start !important;width:auto !important;}.stat-item:nth-child(3n){border-right:none !important;}.stat-item:nth-last-child(-n+3){border-bottom:none !important;}.stat-num{font-size:24px !important;letter-spacing:-0.5px !important;}.stat-label{font-size:10px !important;line-height:1.4 !important;margin-top:4px !important;}}@media (max-width:1024px){.clients{padding:48px 20px 56px !important;}.clients-layout{grid-template-columns:1fr !important;gap:32px !important;margin-top:32px !important;}.clients-sidebar{position:static !important;top:auto !important;}.clients-sidebar p{font-size:13px !important;margin-bottom:20px !important;}.total-box{padding:20px 16px 16px !important;}.total-num{font-size:36px !important;}.industry-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important;}.industry-card{padding:20px 16px !important;}.ind-emoji{font-size:20px !important;margin-bottom:10px !important;}.ind-count{font-size:28px !important;margin-bottom:2px !important;}.ind-name{font-size:12px !important;}.ind-sub{font-size:10px !important;}.section-title{font-size:clamp(28px,7vw,40px) !important;letter-spacing:-1px !important;}}@media (max-width:1024px){#achievements,.achievements{padding-top:48px !important;}#clients,.clients{padding-top:48px !important;}#sertifikasi{padding-top:48px !important;}section{padding-top:48px !important;}}@media (max-width:1024px){.ach-grid{grid-template-columns:repeat(2,1fr) !important;}.ach-card{padding:24px 20px !important;}.ach-brand{font-size:15px !important;margin-bottom:10px !important;}.ach-desc{font-size:12px !important;margin-bottom:20px !important;line-height:1.6 !important;}.ach-badge{font-size:8px !important;padding:4px 10px !important;}}


hr {
border: none;
height: 2px;
background: linear-gradient(to right, transparent, #B09F68, transparent);
margin: 40px 0;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--gold: #B09F68;
--gold-light: #C8B47A;
--gold-dim: rgba(176, 159, 104, 0.15);
--black: #0A0A0B;
--dark: #111113;
--mid: #1A1A1E;
--border: rgba(176, 159, 104, 0.18);
--text-muted: #6B6B72;
--text-body: #A8A8B3;
--white: #F0EFE8;
}
/* ── FOOTER ── */
footer {
background: var(--black);
position: relative;
overflow: hidden;
}
/* Subtle grid texture */
.footer-grid-bg {
position: absolute;
inset: 0;
background-image:
linear-gradient(rgba(176,159,104,0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(176,159,104,0.03) 1px, transparent 1px);
background-size: 48px 48px;
pointer-events: none;
}
/* Glow blob */
.footer-glow {
position: absolute;
width: 600px;
height: 300px;
background: radial-gradient(ellipse, rgba(176,159,104,0.06) 0%, transparent 70%);
top: -80px;
left: 50%;
transform: translateX(-50%);
pointer-events: none;
}
.footer-inner {
position: relative;
z-index: 1;
max-width: 1200px;
margin: 0 auto;
padding: 0 40px;
}
/* ── MAIN SECTION ── */
.footer-main {
display: grid;
grid-template-columns: 1.6fr 1fr 1fr;
gap: 64px;
padding: 64px 0 56px;
border-bottom: 1px solid var(--border);
}
/* Brand col */
.footer-brand {}
.footer-logo {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 20px;
text-decoration: none;
}
.footer-logo svg {
width: 36px;
height: 36px;
flex-shrink: 0;
}
.footer-logo-text {
font-family: 'Syne', sans-serif;
font-weight: 800;
font-size: 20px;
color: var(--white);
letter-spacing: 0.02em;
}
.footer-logo-text span {
color: var(--gold);
}
.footer-tagline {
font-size: 13.5px;
color: var(--text-body);
line-height: 1.7;
max-width: 280px;
margin-bottom: 28px;
}
/* Social links */
.footer-socials {
display: flex;
gap: 10px;
}
.social-btn {
display: flex;
align-items: center;
gap: 7px;
padding: 8px 14px;
border: 1px solid var(--border);
border-radius: 6px;
text-decoration: none;
color: var(--text-muted);
font-size: 12px;
font-weight: 500;
font-family: 'DM Sans', sans-serif;
letter-spacing: 0.03em;
transition: all 0.25s ease;
background: transparent;
}
.social-btn svg {
width: 14px;
height: 14px;
opacity: 0.7;
transition: opacity 0.25s;
}
.social-btn:hover {
border-color: var(--gold);
color: var(--gold);
background: var(--gold-dim);
}
.social-btn:hover svg {
opacity: 1;
}
/* Nav cols */
.footer-nav-col {}
.footer-nav-label {
font-family: 'Syne', sans-serif;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 22px;
display: flex;
align-items: center;
gap: 8px;
}
.footer-nav-label::after {
content: '';
flex: 1;
height: 1px;
background: var(--border);
}
.footer-nav-list {
list-style: none;
display: flex;
flex-direction: column;
gap: 4px;
}
.footer-nav-list a {
display: flex;
align-items: center;
gap: 8px;
text-decoration: none;
color: var(--text-body);
font-size: 13.5px;
padding: 6px 0;
border-bottom: 1px solid transparent;
transition: all 0.2s ease;
position: relative;
}
.footer-nav-list a::before {
content: '';
width: 4px;
height: 4px;
border-radius: 50%;
background: var(--gold);
opacity: 0;
flex-shrink: 0;
transition: opacity 0.2s;
}
.footer-nav-list a:hover {
color: var(--white);
padding-left: 2px;
}
.footer-nav-list a:hover::before {
opacity: 1;
}
/* ── BOTTOM BAR ── */
.footer-bottom {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 0 28px;
gap: 20px;
flex-wrap: wrap;
}
.footer-copyright {
font-size: 12px;
color: var(--text-muted);
letter-spacing: 0.02em;
}
.footer-copyright strong {
color: var(--gold);
font-weight: 500;
}
.footer-badges {
display: flex;
align-items: center;
gap: 8px;
}
.badge {
font-family: 'Syne', sans-serif;
font-size: 9.5px;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--text-muted);
border: 1px solid var(--border);
border-radius: 4px;
padding: 4px 9px;
transition: all 0.2s;
}
.badge:hover {
color: var(--gold);
border-color: var(--gold);
}
/* Divider dot */
.dot-sep {
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--border);
flex-shrink: 0;
}
/* ── RESPONSIVE ── */
@media (max-width: 768px) {
.footer-main {
grid-template-columns: 1fr 1fr;
gap: 40px;
padding: 48px 0 40px;
}
.footer-brand {
grid-column: 1 / -1;
}
.footer-inner {
padding: 0 24px;
}
.footer-bottom {
flex-direction: column;
align-items: flex-start;
gap: 16px;
}
}
@media (max-width: 480px) {
.footer-main {
grid-template-columns: 1fr;
}
}
/* ===== FIX FOOTER COMPANY COLUMN ===== */
/* Reset semua override dari X Theme pada footer nav list */
.x-colophon .footer-nav-list,
.x-colophon .footer-nav-list li,
.x-colophon .footer-nav-col ul,
.x-colophon .footer-nav-col li {
list-style: none !important;
border: none !important;
border-bottom: none !important;
border-top: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
/* Pastikan semua link di footer nav sama */
.x-colophon .footer-nav-list a,
.x-colophon .footer-nav-col ul li a {
display: flex !important;
align-items: center !important;
gap: 8px !important;
text-decoration: none !important;
color: #A8A8B3 !important;
font-size: 13.5px !important;
padding: 6px 0 !important;
border: none !important;
border-bottom: 1px solid transparent !important;
transition: all 0.2s ease !important;
position: relative !important;
background: transparent !important;
box-shadow: none !important;
font-family: 'DM Sans', sans-serif !important;
font-weight: 400 !important;
}
.x-colophon .footer-nav-list a::before,
.x-colophon .footer-nav-col ul li a::before {
content: '' !important;
width: 4px !important;
height: 4px !important;
border-radius: 50% !important;
background: #B09F68 !important;
opacity: 0 !important;
flex-shrink: 0 !important;
transition: opacity 0.2s !important;
display: inline-block !important;
}
.x-colophon .footer-nav-list a:hover,
.x-colophon .footer-nav-col ul li a:hover {
color: #F0EFE8 !important;
padding-left: 2px !important;
border-color: transparent !important;
background: transparent !important;
}
.x-colophon .footer-nav-list a:hover::before,
.x-colophon .footer-nav-col ul li a:hover::before {
opacity: 1 !important;
}
/* Fix footer-nav-label agar konsisten */
.x-colophon .footer-nav-label {
font-family: 'Syne', sans-serif !important;
font-size: 10px !important;
font-weight: 700 !important;
letter-spacing: 0.18em !important;
text-transform: uppercase !important;
color: #B09F68 !important;
margin-bottom: 22px !important;
display: flex !important;
align-items: center !important;
gap: 8px !important;
border: none !important;
background: transparent !important;
}
.x-colophon .footer-nav-label::after {
content: '' !important;
flex: 1 !important;
height: 1px !important;
background: rgba(176, 159, 104, 0.18) !important;
}
/* ================================================
LAYANAN KAMI — Style Only (no flip logic touch)
================================================ */
/* Card outer wrapper */
#x-section-2 .x-card-outer {
border-radius: 12px !important;
overflow: hidden !important;
}
/* FRONT FACE */
#x-section-2 .x-face-outer.front {
background: #212121 !important;
border: 1px solid #2a2a2a !important;
border-radius: 12px !important;
}
#x-section-2 .x-face-outer.front .x-face-title {
color: #ffffff !important;
font-weight: 700 !important;
}
#x-section-2 .x-face-outer.front .x-face-text {
color: #aaaaaa !important;
}
/* Icon box front */
#x-section-2 .x-face-outer.front .x-graphic-child {
background: rgba(176,159,104,0.15) !important;
border-radius: 10px !important;
padding: 12px !important;
color: #B09F68 !important;
}
/* BACK FACE */
#x-section-2 .x-face-outer.back {
background: #212121 !important;
border: 1px solid #B09F68 !important;
border-radius: 12px !important;
}
#x-section-2 .x-face-outer.back .x-face-title {
color: #B09F68 !important;
font-weight: 700 !important;
}
#x-section-2 .x-face-outer.back .x-face-text {
color: #cccccc !important;
}
/* Tombol "Klik Disini" */
#x-section-2 .x-face-button {
background: transparent !important;
border: 1px solid #B09F68 !important;
color: #B09F68 !important;
border-radius: 4px !important;
padding: 8px 20px !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
transition: all 0.3s ease !important;
}
#x-section-2 .x-face-button:hover {
background: #B09F68 !important;
color: #000000 !important;
}
/* Section background */
#x-section-2 {
background: #f5f5f5 !important;
}
/* Icon color — ganti biru jadi gold */
#x-section-2 .x-face-outer.front .x-graphic-child,
#x-section-2 .x-face-outer.front .x-graphic-child i,
#x-section-2 .x-face-outer.front .x-graphic-child svg,
#x-section-2 .x-face-outer.front [class*="x-icon"],
#x-section-2 .x-face-outer.front [class*="fa-"] {
color: #B09F68 !important;
fill: #B09F68 !important;
}
#x-section-3 {
background: #B09F68 !important;
padding: 72px 0 !important;
}
#x-section-3 .h-feature-headline {
color: #ffffff !important;
font-family: 'Lato', sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 0.22em !important;
text-transform: uppercase !important;
margin-bottom: 52px !important;
display: flex !important;
align-items: center !important;
gap: 14px !important;
}
#x-section-3 .h-feature-headline span {
display: flex !important;
align-items: center !important;
gap: 10px !important;
background: transparent !important;
}
#x-section-3 .h-feature-headline::after {
content: '' !important;
flex: 1 !important;
height: 1px !important;
background: rgba(255,255,255,0.25) !important;
display: block !important;
}
#x-section-3 .x-container.cs-ta-center {
background: rgba(0,0,0,0.15) !important;
border: 1px solid rgba(255,255,255,0.12) !important;
margin-bottom: 16px !important;
padding: 32px 40px !important;
transition: background 0.3s ease, border-color 0.3s ease !important;
position: relative !important;
}
#x-section-3 .x-container.cs-ta-center:hover {
background: rgba(0,0,0,0.25) !important;
border-color: rgba(255,255,255,0.28) !important;
}
#x-section-3 .x-container.cs-ta-center::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 3px !important;
height: 0 !important;
background: #ffffff !important;
transition: height 0.4s ease !important;
}
#x-section-3 .x-container.cs-ta-center:hover::before {
height: 100% !important;
}
#x-section-3 .x-column.x-sm.x-1-2:first-child {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
padding: 0 !important;
}
#x-section-3 .x-img {
filter: brightness(1.05) drop-shadow(0 2px 12px rgba(0,0,0,0.3)) !important;
transition: transform 0.3s ease, filter 0.3s ease !important;
}
#x-section-3 .x-container.cs-ta-center:hover .x-img {
transform: scale(1.04) !important;
filter: brightness(1.1) drop-shadow(0 4px 20px rgba(0,0,0,0.4)) !important;
}
#x-section-3 .x-img[style*="width:150px"] {
background: rgba(255,255,255,0.92) !important;
padding: 10px 14px !important;
border-radius: 8px !important;
}
#x-section-3 .x-text {
text-align: left !important;
padding-left: 24px !important;
border-left: 1px solid rgba(255,255,255,0.2) !important;
}
#x-section-3 .x-text p {
color: rgba(255,255,255,0.9) !important;
margin-bottom: 6px !important;
line-height: 1.7 !important;
}
#x-section-3 .x-text p:first-child strong {
font-family: 'Lato', sans-serif !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: 0.16em !important;
text-transform: uppercase !important;
color: rgba(255,255,255,0.55) !important;
display: block !important;
margin-bottom: 8px !important;
}
#x-section-3 .x-text p:nth-child(2) strong {
font-size: 16px !important;
font-weight: 700 !important;
color: #ffffff !important;
letter-spacing: 0.01em !important;
}
#x-section-3 .x-text p:nth-child(3) strong,
#x-section-3 .x-text p:nth-child(4) strong {
font-family: 'Courier New', monospace !important;
font-size: 11.5px !important;
font-weight: 400 !important;
color: rgba(255,255,255,0.65) !important;
letter-spacing: 0.06em !important;
background: rgba(0,0,0,0.2) !important;
padding: 4px 10px !important;
display: inline-block !important;
border-left: 2px solid rgba(255,255,255,0.35) !important;
}
#x-section-3 .cr-badges-id-text-evidence__desc,
#x-section-3 .x-text div {
color: rgba(255,255,255,0.85) !important;
font-size: 13px !important;
line-height: 1.7 !important;
}
#x-section-3 .x-text div strong {
font-size: 16px !important;
font-weight: 700 !important;
color: #ffffff !important;
display: block !important;
margin-bottom: 4px !important;
}
#x-section-3 .cr-badges-id-text-evidence__desc strong {
font-family: 'Courier New', monospace !important;
font-size: 13px !important;
font-weight: 400 !important;
background: rgba(0,0,0,0.2) !important;
padding: 3px 10px !important;
border-left: 2px solid rgba(255,255,255,0.35) !important;
display: inline-block !important;
}
#x-section-3 .x-text a {
color: rgba(255,255,255,0.55) !important;
font-size: 11px !important;
font-family: 'Courier New', monospace !important;
letter-spacing: 0.03em !important;
word-break: break-all !important;
text-decoration: none !important;
transition: color 0.2s !important;
}
#x-section-3 .x-text a:hover {
color: #ffffff !important;
text-decoration: underline !important;
}
#x-section-3 .x-container.cs-ta-center:last-of-type {
margin-bottom: 0 !important;
}
/* Hanya berlaku di single blog post */
article.type-post .entry-content.content p {
font-size: 18px;
line-height: 1.85;
margin-bottom: 1.5em;
color: #1a1a1a;
font-family: Georgia, serif;
}
article.type-post .entry-content.content {
max-width: 680px;
}
article.type-post .entry-content.content h2 {
margin-top: 2em;
margin-bottom: 0.6em;
line-height: 1.3;
}
article.type-post .entry-content.content h3 {
margin-top: 1.6em;
margin-bottom: 0.5em;
line-height: 1.3;
}
article.type-post .entry-content.content blockquote {
border-left: 3px solid #B09F68;
padding-left: 1.2em;
margin-left: 0;
color: #555;
font-style: italic;
}		