.elementor-1132 .elementor-element.elementor-element-dd00d50{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;--padding-top:5rem;--padding-bottom:2rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1132 .elementor-element.elementor-element-dd00d50:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-dd00d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-a21a36f ) 55%, var( --e-global-color-a7036a4 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-383d81d{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-1132 .elementor-element.elementor-element-383d81d .elementor-heading-title{font-family:"Syne Mono", Sans-serif;font-weight:900;font-style:normal;line-height:1.1em;}.elementor-1132 .elementor-element.elementor-element-1a481db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:.75rem .75rem;--row-gap:.75rem;--column-gap:.75rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0.55rem;--padding-bottom:0.55rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1132 .elementor-element.elementor-element-1a481db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-b7f0777{--display:flex;--justify-content:center;--border-radius:100% 100% 100% 100%;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:3px;--padding-right:3px;}.elementor-1132 .elementor-element.elementor-element-b7f0777:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-b7f0777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-078ed10{margin:0.2rem 0rem calc(var(--kit-widget-spacing, 0px) + -.6rem) 0rem;padding:0px 0px 0px 0px;text-align:end;font-family:"Barlow Condensed", Sans-serif;font-size:0.78rem;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1rem;color:#F0F4FF63;}.elementor-1132 .elementor-element.elementor-element-078ed10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-fddf96d{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;font-family:"Dream Orphans", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1em;letter-spacing:0.015em;color:var( --e-global-color-115ca45 );}.elementor-1132 .elementor-element.elementor-element-b438031{width:var( --container-widget-width, 600px );max-width:600px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Syne", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1132 .elementor-element.elementor-element-d412e1d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:0.86rem;font-weight:700;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-a21a36f );color:var( --e-global-color-a21a36f );border-radius:0px 0px 0px 0px;padding:1rem 1.4rem 1rem 1.4rem;}.elementor-1132 .elementor-element.elementor-element-d412e1d .elementor-button:hover, .elementor-1132 .elementor-element.elementor-element-d412e1d .elementor-button:focus{background-color:var( --e-global-color-a21a36f );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-d412e1d .elementor-button:hover svg, .elementor-1132 .elementor-element.elementor-element-d412e1d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-9f52b2c .elementor-button{background-color:#30CED900;font-family:"Barlow Condensed", Sans-serif;font-size:0.86rem;font-weight:700;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-radius:0px 0px 0px 0px;padding:1rem 2.5rem 1rem 2.5rem;}.elementor-1132 .elementor-element.elementor-element-9f52b2c .elementor-button:hover, .elementor-1132 .elementor-element.elementor-element-9f52b2c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-a21a36f );border-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-9f52b2c .elementor-button:hover svg, .elementor-1132 .elementor-element.elementor-element-9f52b2c .elementor-button:focus svg{fill:var( --e-global-color-a21a36f );}.elementor-1132 .elementor-element.elementor-element-7eeb198{font-family:"Syne", Sans-serif;font-size:1.8rem;font-weight:300;line-height:1.8em;}.elementor-1132 .elementor-element.elementor-element-3e0244b{--display:grid;--e-con-grid-template-columns:2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--grid-auto-flow:row;--align-items:start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-34236de img{width:85%;height:500px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#30CED91F;}.elementor-1132 .elementor-element.elementor-element-5bcb772{font-family:"Syne", Sans-serif;font-size:1.8rem;font-weight:300;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-6beeb13{width:var( --container-widget-width, 600px );max-width:600px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-fe7a7d8{width:var( --container-widget-width, 600px );max-width:600px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-a783c91{font-family:"Syne", Sans-serif;font-size:0.95rem;font-weight:300;line-height:1.25em;}.elementor-1132 .elementor-element.elementor-element-a86fc78{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.5rem) 0rem;}.elementor-1132 .elementor-element.elementor-element-a86fc78 .elementor-heading-title{font-family:"Syne Mono", Sans-serif;font-size:0.8rem;font-weight:700;line-height:1.1em;letter-spacing:0.12rem;}.elementor-1132 .elementor-element.elementor-element-f819529{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--align-items:start;}.elementor-1132 .elementor-element.elementor-element-f154599{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -2.5rem) 0rem;}.elementor-1132 .elementor-element.elementor-element-6495d96{width:var( --container-widget-width, 661px );max-width:661px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;--container-widget-width:661px;--container-widget-flex-grow:0;text-align:center;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-f99809d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#30CED933;--border-color:#30CED933;}.elementor-1132 .elementor-element.elementor-element-83e236d{font-family:"Barlow Condensed", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:0.05em;}.elementor-1132 .elementor-element.elementor-element-0a26a29{font-family:"Barlow Condensed", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:0.05em;}.elementor-1132 .elementor-element.elementor-element-a0046ec{font-family:"Barlow Condensed", Sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:0.05em;}.elementor-1132 .elementor-element.elementor-element-b6f0edb{font-family:"Barlow Condensed", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:0.05em;}.elementor-1132 .elementor-element.elementor-element-0216804{--display:grid;--e-con-grid-template-columns:7fr 5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--grid-auto-flow:row;--align-items:start;--padding-top:6rem;--padding-bottom:6rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1132 .elementor-element.elementor-element-2c08d52{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;font-family:"Syne", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-2c40e7f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-774f6e2{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-9e6592e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-7641ec1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-fc50616{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Syne", Sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1132 .elementor-element.elementor-element-3f5139a{padding:0.6rem 0rem 0rem 0rem;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1132 .elementor-element.elementor-element-3f5139a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1132 .elementor-element.elementor-element-3f5139a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1132 .elementor-element.elementor-element-3f5139a .elementor-icon-list-icon{padding-inline-end:0.9rem;}.elementor-1132 .elementor-element.elementor-element-3f5139a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1132 .elementor-element.elementor-element-3f5139a .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.98rem;font-weight:300;line-height:1.6em;}.elementor-1132 .elementor-element.elementor-element-3f5139a .elementor-icon-list-text{color:var( --e-global-color-9dc7245 );transition:color 0.3s;}.elementor-1132 .elementor-element.elementor-element-ce3d3a8{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.7rem) 0rem;}.elementor-1132 .elementor-element.elementor-element-ce3d3a8 .elementor-heading-title{font-family:"Syne Mono", Sans-serif;font-size:0.8rem;font-weight:700;line-height:1.1em;letter-spacing:0.12rem;color:var( --e-global-color-secondary );}.elementor-1132 .elementor-element.elementor-element-8aee4ac{font-family:"Syne", Sans-serif;font-size:0.95rem;font-weight:300;line-height:1.25em;}.elementor-1132 .elementor-element.elementor-element-d3eedf8 .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:72px;font-weight:900;font-style:normal;color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-c9b7cf3{width:var( --container-widget-width, 560px );max-width:560px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:"Syne", Sans-serif;font-size:1.1rem;font-weight:300;line-height:1.5em;color:var( --e-global-color-9dc7245 );}.elementor-1132 .elementor-element.elementor-element-584ed4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:.75rem .75rem;--row-gap:.75rem;--column-gap:.75rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.55rem;--padding-bottom:0.55rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1132 .elementor-element.elementor-element-584ed4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-31fc1b7{--display:flex;--justify-content:center;--border-radius:100% 100% 100% 100%;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:3px;--padding-right:3px;}.elementor-1132 .elementor-element.elementor-element-31fc1b7:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-31fc1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-b7f211b{margin:0.2rem 0rem calc(var(--kit-widget-spacing, 0px) + -.6rem) 0rem;padding:0px 0px 0px 0px;text-align:end;font-family:"Barlow Condensed", Sans-serif;font-size:0.62rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1rem;color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-b7f211b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-93e16df .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:3.5rem;font-weight:900;font-style:normal;line-height:1.13em;color:var( --e-global-color-115ca45 );}.elementor-1132 .elementor-element.elementor-element-032595e{--display:flex;border-style:none;--border-style:none;}.elementor-1132 .elementor-element.elementor-element-6a11625{--display:flex;}.elementor-1132 .elementor-element.elementor-element-bd79d5a{--display:flex;}.elementor-1132 .elementor-element.elementor-element-71fc0af{--display:flex;}.elementor-1132 .elementor-element.elementor-element-f0e5299{--display:flex;}.elementor-1132 .elementor-element.elementor-element-25295c9{--display:flex;}.elementor-1132 .elementor-element.elementor-element-82e7bc1{--n-accordion-title-font-size:1.3rem;padding:0rem 4rem 0rem 4rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-115ca45 );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-115ca45 );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-82e7bc1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF0F;}:where( .elementor-1132 .elementor-element.elementor-element-82e7bc1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Syne", Sans-serif;}.elementor-1132 .elementor-element.elementor-element-11ab0e5{--display:flex;--position:absolute;top:50%;--z-index:1;}body:not(.rtl) .elementor-1132 .elementor-element.elementor-element-11ab0e5{right:-340px;}body.rtl .elementor-1132 .elementor-element.elementor-element-11ab0e5{left:-340px;}.elementor-1132 .elementor-element.elementor-element-1c6ab18{--display:flex;}.elementor-1132 .elementor-element.elementor-element-3dde732{--display:flex;}.elementor-1132 .elementor-element.elementor-element-ed1ec76{--display:flex;}.elementor-1132 .elementor-element.elementor-element-a4ae1f4{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;}.elementor-1132 .elementor-element.elementor-element-a4ae1f4 .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:3.5rem;font-weight:900;font-style:normal;line-height:1.13em;color:var( --e-global-color-115ca45 );}.elementor-1132 .elementor-element.elementor-element-d13a7df .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:0.9rem;font-weight:700;line-height:0.87em;letter-spacing:0.18em;fill:var( --e-global-color-a21a36f );color:var( --e-global-color-a21a36f );border-radius:0px 0px 0px 0px;padding:20px 52px 20px 52px;}.elementor-1132 .elementor-element.elementor-element-d13a7df .elementor-button:hover, .elementor-1132 .elementor-element.elementor-element-d13a7df .elementor-button:focus{background-color:var( --e-global-color-a21a36f );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-d13a7df .elementor-button:hover svg, .elementor-1132 .elementor-element.elementor-element-d13a7df .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-c43fe30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:.75rem .75rem;--row-gap:.75rem;--column-gap:.75rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0.55rem;--padding-bottom:0.55rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1132 .elementor-element.elementor-element-1181ce4{--display:flex;--justify-content:center;--border-radius:100% 100% 100% 100%;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:3px;--padding-right:3px;}.elementor-1132 .elementor-element.elementor-element-1181ce4:not(.elementor-motion-effects-element-type-background), .elementor-1132 .elementor-element.elementor-element-1181ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-b445ef6{margin:0.2rem 0rem calc(var(--kit-widget-spacing, 0px) + -.6rem) 0rem;padding:0px 0px 0px 0px;text-align:end;font-family:"Barlow Condensed", Sans-serif;font-size:0.62rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.1rem;color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-b445ef6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1132 .elementor-element.elementor-element-813e901{font-family:"Barlow Condensed", Sans-serif;font-size:0.73rem;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:0.16em;color:var( --e-global-color-text );}.elementor-1132 .elementor-element.elementor-element-813e901 a{color:var( --e-global-color-primary );}.elementor-1132 .elementor-element.elementor-element-813e901 a:hover, .elementor-1132 .elementor-element.elementor-element-813e901 a:focus{color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1132 .elementor-element.elementor-element-dd00d50{--content-width:900px;}.elementor-1132 .elementor-element.elementor-element-1a481db{--width:38%;}.elementor-1132 .elementor-element.elementor-element-584ed4d{--width:20%;}.elementor-1132 .elementor-element.elementor-element-c43fe30{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1132 .elementor-element.elementor-element-1a481db{--width:413.133px;}.elementor-1132 .elementor-element.elementor-element-584ed4d{--width:230px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-078ed10{font-size:0.75rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1132 .elementor-element.elementor-element-3e0244b{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-34236de img{width:100%;}.elementor-1132 .elementor-element.elementor-element-f819529{--grid-auto-flow:row;}.elementor-1132 .elementor-element.elementor-element-f99809d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1132 .elementor-element.elementor-element-0216804{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-584ed4d{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1132 .elementor-element.elementor-element-b7f211b{font-size:0.76rem;}.elementor-1132 .elementor-element.elementor-element-b445ef6{font-size:15px;}}@media(max-width:767px){.elementor-1132 .elementor-element.elementor-element-dd00d50{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1132 .elementor-element.elementor-element-383d81d .elementor-heading-title{line-height:0.2em;}.elementor-1132 .elementor-element.elementor-element-1a481db{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:.85rem .85rem;--row-gap:.85rem;--column-gap:.85rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1132 .elementor-element.elementor-element-b7f0777{--margin-top:0rem;--margin-bottom:0rem;--margin-left:-1.088rem;--margin-right:0rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-078ed10{margin:.3rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.6rem) -0.3rem;font-size:0.6rem;}.elementor-1132 .elementor-element.elementor-element-b438031{font-size:1.2rem;line-height:1.4em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1132 .elementor-element.elementor-element-7eeb198{line-height:0.95em;}.elementor-1132 .elementor-element.elementor-element-3e0244b{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-6beeb13{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-fe7a7d8{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-f819529{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1132 .elementor-element.elementor-element-6495d96{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-f99809d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1132 .elementor-element.elementor-element-0216804{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-1132 .elementor-element.elementor-element-2c08d52{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-2c40e7f{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-774f6e2{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-9e6592e{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-7641ec1{font-size:1.2rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-fc50616{font-size:1.2rem;line-height:1.4em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1132 .elementor-element.elementor-element-c9b7cf3{font-size:1.1rem;line-height:1.4em;}.elementor-1132 .elementor-element.elementor-element-31fc1b7{--margin-top:-2px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-1132 .elementor-element.elementor-element-b7f211b{font-size:14px;}.elementor-1132 .elementor-element.elementor-element-93e16df{text-align:center;}.elementor-1132 .elementor-element.elementor-element-82e7bc1{padding:0rem 2rem 0rem 2rem;}body:not(.rtl) .elementor-1132 .elementor-element.elementor-element-11ab0e5{right:-240px;}body.rtl .elementor-1132 .elementor-element.elementor-element-11ab0e5{left:-240px;}.elementor-1132 .elementor-element.elementor-element-d13a7df .elementor-button{line-height:1.1em;}.elementor-1132 .elementor-element.elementor-element-1181ce4{--margin-top:-3px;--margin-bottom:0px;--margin-left:-7px;--margin-right:0px;}.elementor-1132 .elementor-element.elementor-element-b445ef6{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-9e6592e */.ass-how-tag-mustard { display: inline-block; margin-top: 0.5rem; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.66rem; letter-spacing: 0.16em; text-transform: uppercase; background: rgba(229,214,4,0.1); color: #E5D704; padding: 0.2rem 0.6rem; }/* End custom CSS */
/* Start custom CSS *//* ═══ BCD INTEL PAGE — PAGE CSS ═══════════════════════════════ Page Settings → Custom CSS (document icon → Custom CSS tab) Assumes Assessment CSS already in Site Settings Custom CSS ════════════════════════════════════════════════════════════ */ /* ── S1 Hero — larger headline treatment (Intel uses bigger H1) ── */ .intel-hero-h1 { font-family: 'Archivo Black', sans-serif; font-size: clamp(3.5rem, 6vw, 6.5rem) !important; line-height: 0.88; color: #ffffff; margin-bottom: 1.5rem; letter-spacing: -0.02em; } .intel-hero-h1 .t { color: #30CED9; } /* ── Hero gradient bg (more intense than homepage) ── */ .intel-hero-section { background-image: radial-gradient(ellipse 50% 60% at 0% 100%, rgba(107,76,247,0.18) 0%, transparent 55%), radial-gradient(ellipse 40% 55% at 100% 0%, rgba(48,206,217,0.1) 0%, transparent 50%), radial-gradient(ellipse 30% 40% at 50% 50%, rgba(0,201,190,0.04) 0%, transparent 70%); } /* ── S9 Routing table ── */ .intel-route-table { width: 100%; border: 1px solid rgba(255,255,255,0.07); margin-top: 3rem; } .intel-route-header { display: grid; grid-template-columns: 110px 1fr 1fr 1fr; background: rgba(0,201,190,0.07); border-bottom: 1px solid rgba(0,201,190,0.15); } .intel-route-row { display: grid; grid-template-columns: 110px 1fr 1fr 1fr; border-bottom: 1px solid rgba(255,255,255,0.05); } .intel-route-row:last-child { border-bottom: none; } .intel-route-cell { padding: 1.2rem 1.5rem; border-right: 1px solid rgba(255,255,255,0.05); font-family: 'DM Sans', sans-serif; font-weight: 300; font-size: 0.82rem; color: rgba(184,196,212,0.6); } .intel-route-cell:last-child { border-right: none; } .intel-route-header .intel-route-cell { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.54rem; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(0,201,190,0.6); } /* ── S12 Final CTA gradient ── */ .intel-final-cta { background-image: radial-gradient(ellipse 40% 60% at 30% 50%, rgba(107,76,247,0.1) 0%, transparent 60%), radial-gradient(ellipse 40% 60% at 70% 50%, rgba(0,201,190,0.08) 0%, transparent 60%); } .intel-cta-h2 { font-family: 'Archivo Black', sans-serif; font-size: clamp(2.5rem, 5vw, 5rem) !important; line-height: 0.9; color: #ffffff; text-align: center; } .intel-cta-h2 .t { color: #30CED9; } /* ── Responsive ── */ @media (max-width: 768px) { .intel-hero-h1 { font-size: clamp(2.5rem, 10vw, 4.5rem) !important; } .intel-route-header, .intel-route-row { grid-template-columns: 1fr !important; } .intel-route-cell { border-right: none; } }






/* ═══ BCD ASSESSMENT PAGE — PAGE CSS ════════════════════════ Page Settings → Custom CSS (document icon → Custom CSS tab) ════════════════════════════════════════════════════════════ */ /* ── S1 Hero ── */ .ass-hero-h1 { font-family: 'Archivo Black', sans-serif; font-size: clamp(3rem, 6vw, 6rem) !important; line-height: 0.9; color: #ffffff; margin-bottom: 1.8rem; } .ass-hero-h1 .t { color: #30CED9; } .ass-free-badge { display: inline-flex; align-items: center; gap: 0.5rem; background: rgba(0,201,190,0.1); border: 1px solid rgba(0,201,190,0.25); padding: 0.35rem 0.9rem; margin-bottom: 1rem; } .ass-free-badge-dot { width: 6px; height: 6px; background: #00C9BE; border-radius: 50%; } .ass-hero-kicker { display: flex; align-items: center; gap: 0.75rem; margin-bottom: .1rem; font-family: 'Syne Mono', sans-serif; font-weight: 700; font-size: 0.74rem; letter-spacing: 0.05em; text-transform: uppercase; color: #00C9BE; } .ass-hero-kicker::before { content: ''; display: block; width: 14px; height: 2px; background: #00C9BE; flex-shrink: 0; } .ass-radar-bg { position: absolute; right: -100px; top: 50%; transform: translateY(-50%); width: 520px; height: 520px; opacity: 0.25; pointer-events: none; } /* ── S4 Pillar strip ── */ .ass-pillar-letter { font-family: 'Archivo Black', sans-serif; font-size: 2.8rem; line-height: 1; color: rgba(0,201,190,0.15); margin-bottom: 0.5rem; } .ass-pillar-cell { border-right: 1px solid rgba(255,255,255,0.06); padding: 2rem 1.8rem; } .ass-pillar-cell:last-child { border-right: none; } /* ── S5 Intel cards ── */ .ass-intel-card { border: 1px solid rgba(255,255,255,0.07); padding: 2rem; transition: border-color 0.2s; } .ass-intel-card:hover { border-color: rgba(0,201,190,0.35); } .ass-intel-num { font-family: 'Dream Orphans', sans-serif; font-size: 2rem; color: rgba(0,201,190,0.12); line-height: 1; display: block; margin-bottom: 0.4rem; } .ass-intel-icon { font-size: 1.4rem; color: #00C9BE; display: block; margin-bottom: 0.6rem; } .ass-intel-card-m .ass-intel-num { color: rgba(229,215,4,0.2); } .ass-intel-card-m .ass-intel-icon { color: #E5D704; } /* ── S6 Score profiles ── */ .ass-pc-1 { border-top-width: 3px !important; border-top-color: rgba(195,6,30,0.65) !important; } .ass-pc-2 { border-top-width: 3px !important; border-top-color: #E5D704 !important; } .ass-pc-3 { border-top-width: 3px !important; border-top-color: #00C9BE !important; } .ass-pc-4 { border-top-width: 3px !important; border-top-color: #6B4CF7 !important; background: rgba(107,76,247,0.05) !important; } .ass-profile-score-range { position: absolute; top: 1rem; right: 1rem; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.52rem; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(184,196,212,0.3); } /* ── S7 How it works steps ── */ .ass-how-step { display: grid; grid-template-columns: auto 1fr; gap: 1.5rem; padding: 1.5rem 0; border-bottom: 1px solid rgba(255,255,255,0.06); align-items: start; } .ass-how-step:last-child { border-bottom: none; } .ass-how-num { font-family: 'Dream Orphans', sans-serif; font-size: 3.3rem; color: rgba(0,201,190,0.12); line-height: 1; width: 40px; } .ass-how-tag { display: inline-block; margin-top: 0.5rem; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.66rem; letter-spacing: 0.16em; text-transform: uppercase; background: rgba(0,201,190,0.1); color: #00C9BE; padding: 0.2rem 0.6rem; } /* ── S8 Embed shell ── */ .ass-embed-shell { border: 1px solid rgba(0,201,190,0.18); max-width: 860px; margin: 0 auto; } .ass-embed-header { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.5rem; border-bottom: 1px solid rgba(0,201,190,0.12); background: rgba(0,201,190,0.04); } /* ── S9 After results routing table ── */ .ass-route-row { display: grid; grid-template-columns: 120px 1fr 1fr 1fr; gap: 0; border-bottom: 1px solid rgba(255,255,255,0.06); align-items: center; } .ass-route-row:last-child { border-bottom: none; } .ass-route-cell { padding: 1.2rem 1.5rem; border-right: 1px solid rgba(255,255,255,0.06); } .ass-route-cell:last-child { border-right: none; } /* ── Testimonial cards ── */ .ass-tcard { border: 1px solid rgba(0,201,190,0.12); padding: 2rem; } .ass-stars { color: #E5D704; font-size: 0.9rem; margin-bottom: 0.8rem; display: block; } /* ── Stats strip ── */ .ass-stat-num { font-family: 'Archivo Black', sans-serif; font-size: clamp(2.5rem, 5vw, 4.5rem); line-height: 1; } /* ── Final CTA h2 ── */ .ass-cta-h2 { font-family: 'Archivo Black', sans-serif; font-size: clamp(2.5rem, 5vw, 5rem) !important; line-height: 0.92; color: #F0F4FF; text-align: center; margin-bottom: 1rem; } .ass-cta-h2 .t { color: #30ced9; } 



/* Anchor */
.bcd-rings-anchor {
  transform: translateY(-50%);
  pointer-events: none;
}

/* Base ring */
.bcd-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

/* Sizes */
.bcd-ring-lg {
  width: 600px;
  height: 600px;
  border: 1px solid rgba(48,206,217,.05);
}

.bcd-ring-md {
  width: 380px;
  height: 380px;
  border: 1px solid rgba(48,206,217,.08);
}

.bcd-ring-sm {
  width: 180px;
  height: 180px;
  border: 1px solid rgba(48,206,217,.12);
}



/* ── Responsive ── */ @media (max-width: 768px) { .ass-radar-bg { display: none; } .ass-pillar-grid, .ass-profile-grid { grid-template-columns: 1fr !important; } .ass-pillar-cell { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.06); } .ass-route-row { grid-template-columns: 1fr !important; } }





/* ═══════════════════════════════════════════════════════
   DIGITAL FLAGSHIP™ READINESS ASSESSMENT — PAGE CSS
   Page Settings → Custom CSS · /website-intel
   Merged from: WebsiteIntel_Mockup.html + Assessment_Mockup_v1.html
   Version 2.0 · April 2026
═══════════════════════════════════════════════════════ */

/* ── TOKEN OVERRIDES (page-specific) ──
   These complement Site Settings Global Colors.
   --teal (#30ced9) is Flagship Teal™ — primary on this page.
   --teal-dk (#00c9be) is Conjurer Teal™ — borders/accents. */
.page-id-[ASSESSMENT-PAGE-ID] {
  --teal:    #30ced9;
  --teal-dk: #00c9be;
  --border:  rgba(48, 206, 217, 0.12);
}

/* ── FREE BADGE / PULSE DOT ── */
.wi-free-badge {
  display: inline-flex; align-items: center;
  gap: .75rem; padding: .55rem 1.25rem;
  border: 1px solid rgba(48,206,217,.3);
  background: rgba(48,206,217,.07); margin-bottom: 2rem;
}
.wi-free-dot {
  width: 8px; height: 8px; background: #30ced9;
  border-radius: 50%; animation: wi-pulse 2s ease-in-out infinite;
}
@keyframes wi-pulse {
  0%,100% { opacity: 1; }
  50%      { opacity: .35; }
}
.wi-free-badge span {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700; font-size: .62rem;
  letter-spacing: .18em; text-transform: uppercase; color: #30ced9;
}

/* ── HERO META STRIP ── */
.wi-meta {
  display: grid; grid-template-columns: repeat(4, auto);
  width: fit-content; border: 1px solid rgba(48,206,217,.1);
}
.wi-mc { padding: 1rem 2rem; border-right: 1px solid rgba(48,206,217,.07); }
.wi-mc:last-child { border-right: none; }
.wi-ml { font-family: 'Barlow Condensed', sans-serif; font-size: .5rem; letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,.28); display: block; margin-bottom: .2rem; }
.wi-mv { font-family: 'Barlow Condensed', sans-serif; font-size: .88rem; color: #f0f4ff; display: block; }

/* ── INTEL CARDS (What You Get — 6-card grid) ── */
.wi-cards {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem; margin-top: 3rem;
}
.wi-card {
  background: rgba(0,0,0,.28); border: 1px solid rgba(48,206,217,.1);
  border-top: 3px solid #30ced9; padding: 1.75rem; position: relative;
  transition: border-color .2s;
}
.wi-card:hover { border-color: rgba(48,206,217,.35); }
.wi-card-m { border-top-color: #e5d704; }
.wi-card-v { border-top-color: #6b4cf7; }
.wi-card-num {
  font-family: 'Archivo Black', sans-serif; font-size: 3rem;
  opacity: .1; line-height: 1; position: absolute;
  top: .75rem; right: 1rem; color: #30ced9;
}

/* ── REPORT CARD 2-COL (below intel cards) ── */
.wi-report-2col {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 4rem; align-items: start;
  margin-top: 4rem; padding-top: 4rem;
  border-top: 1px solid rgba(48,206,217,.12);
}
.wi-report-list-item {
  display: flex; align-items: flex-start; gap: .8rem;
  padding: .65rem 0; border-bottom: 1px solid rgba(255,255,255,.04);
  font-size: .88rem; color: #b8c4d4;
}
.wi-report-dot {
  width: 6px; height: 6px; background: #30ced9;
  border-radius: 50%; flex-shrink: 0; margin-top: .45rem;
}
.wi-report-card {
  background: #140d2b;
  border: 1px solid rgba(48,206,217,.12);
  overflow: hidden;
}
.wi-rc-header { padding: 1.25rem 1.5rem; border-bottom: 1px solid rgba(48,206,217,.12); background: rgba(0,0,0,.25); }
.wi-rc-score-row { display: flex; align-items: center; gap: 1.5rem; padding: 1.25rem 1.5rem; border-bottom: 1px solid rgba(48,206,217,.08); }
.wi-rc-score-num { font-family: 'Archivo Black', sans-serif; font-size: 3.5rem; color: #30ced9; line-height: 1; }
.wi-bar-track { height: 6px; background: rgba(48,206,217,.12); }
.wi-bar-fill { height: 100%; background: #30ced9; }
.wi-bar-fill-m { background: #e5d704; }

/* ── SCORE PROFILES — ra- prefixed (Assessment S4 card treatment) ── */
.ra-profiles-grid {
  display: grid; grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem; margin-top: 3rem;
}
.ra-profile-card {
  padding: 2rem; border: 1px solid rgba(255,255,255,.07);
  position: relative; background: rgba(0,0,0,.2);
  transition: border-color .2s, transform .2s;
}
.ra-profile-card:hover { transform: translateY(-2px); border-color: rgba(255,255,255,.18); }
.ra-pc-1 { border-top: 3px solid rgba(195,6,30,.65); }
.ra-pc-2 { border-top: 3px solid rgba(232,168,56,.75); }
.ra-pc-3 { border-top: 3px solid #30ced9; }
.ra-pc-4 { border-top: 3px solid #6b4cf7; background: rgba(107,76,247,.05); }
.ra-pc-badge {
  position: absolute; top: 1rem; right: 1rem;
  font-family: 'Barlow Condensed', sans-serif; font-weight: 700;
  font-size: .52rem; letter-spacing: .14em; text-transform: uppercase;
  color: rgba(184,196,212,.3);
}
.ra-pc-icon { font-size: 1.4rem; margin-bottom: .8rem; display: block; }
.ra-pc-name { font-family: 'Archivo Black', sans-serif; font-size: .98rem; line-height: 1.2; margin-bottom: .4rem; }
.ra-pname-0 { color: #c3061e; } .ra-pname-1 { color: #ee7256; } .ra-pname-2 { color: #e5d704; } .ra-pname-3 { color: #30ced9; }
.ra-pc-score { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .7rem; letter-spacing: .12em; text-transform: uppercase; margin-bottom: .7rem; }
.ra-pscore-0 { color: rgba(195,6,30,.7); } .ra-pscore-1 { color: rgba(232,168,56,.8); } .ra-pscore-2 { color: #e5d704; } .ra-pscore-3 { color: #30ced9; }
.ra-pc-next { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .58rem; letter-spacing: .14em; text-transform: uppercase; border-bottom: 1px solid; display: inline-block; padding-bottom: 2px; }
.ra-pnext-0 { color: #c3061e; border-color: rgba(195,6,30,.25); } .ra-pnext-1 { color: #ee7256; border-color: rgba(238,114,86,.25); } .ra-pnext-2 { color: #e5d704; border-color: rgba(229,215,4,.25); } .ra-pnext-3 { color: #30ced9; border-color: rgba(48,206,217,.25); }

/* ── HOW IT WORKS — 2×2 step-card grid (Assessment S5) ── */
.ra-how-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-top: 3rem; }
.ra-how-step { padding: 2.5rem; border: 1px solid rgba(255,255,255,.06); display: grid; grid-template-columns: auto 1fr; gap: 1.5rem; align-items: start; transition: background .2s; }
.ra-how-step:hover { background: rgba(48,206,217,.025); }
.ra-how-step:nth-child(1) { border-right: none; }
.ra-how-step:nth-child(2) { border-left: 1px solid rgba(255,255,255,.06); }
.ra-how-step:nth-child(3) { border-top: none; border-right: none; }
.ra-how-step:nth-child(4) { border-top: none; border-left: 1px solid rgba(255,255,255,.06); }
.ra-how-num { font-family: 'Archivo Black', sans-serif; font-size: 2.2rem; color: rgba(48,206,217,.14); line-height: 1; width: 44px; text-align: center; }
.ra-how-tag { display: inline-block; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .54rem; letter-spacing: .14em; text-transform: uppercase; padding: 3px 10px; background: rgba(48,206,217,.08); color: #30ced9; margin-top: .5rem; }
.ra-how-tag-m { background: rgba(229,215,4,.08); color: #e5d704; }

/* ── EMBED SHELL (Assessment S7 + WebsiteIntel S8) ── */
.ra-embed-shell { border: 1px solid rgba(48,206,217,.12); max-width: 860px; margin: 0 auto; overflow: hidden; }
.ra-embed-header { padding: 1.5rem 2rem; border-bottom: 1px solid rgba(48,206,217,.12); display: flex; justify-content: space-between; align-items: center; background: rgba(0,0,0,.25); }
.ra-progress-bar { height: 3px; background: rgba(48,206,217,.12); }
.ra-progress-fill { height: 100%; background: #30ced9; width: 0%; transition: width .4s; }
.ra-embed-body { min-height: 540px; display: flex; align-items: center; justify-content: center; padding: 4rem; }

/* ── AFTER 3-CARDS (Assessment S8) ── */
.ra-after-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 3rem; }
.ra-after-card { background: rgba(0,0,0,.25); border: 1px solid rgba(255,255,255,.07); padding: 2rem; transition: border-color .2s; }
.ra-after-card:hover { border-color: rgba(48,206,217,.25); }
.ra-after-num { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .65rem; letter-spacing: .18em; color: rgba(48,206,217,.6); margin-bottom: .75rem; display: block; }
.ra-after-icon { font-size: 1.6rem; color: #30ced9; margin-bottom: .75rem; display: block; }

/* ── ROUTING TABLE (WebsiteIntel S9 — retained under 3-cards) ── */
.wi-route-table { border: 1px solid rgba(48,206,217,.12); margin-top: 3rem; }
.wi-rt-head { display: grid; grid-template-columns: 1fr 1.5fr 1.5fr; border-bottom: 1px solid rgba(48,206,217,.12); background: rgba(0,0,0,.3); }
.wi-rt-row { display: grid; grid-template-columns: 1fr 1.5fr 1.5fr; border-bottom: 1px solid rgba(255,255,255,.04); }
.wi-rt-row:last-child { border-bottom: none; }
.wi-rt-row-alt { background: rgba(255,255,255,.02); }
.wi-rt-cell { padding: 1.5rem; border-right: 1px solid rgba(255,255,255,.04); }
.wi-rt-cell:last-child { border-right: none; }

/* ── STATS STRIP ── */
.wi-stats { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid rgba(48,206,217,.12); }
.wi-sc { padding: 2rem; border-right: 1px solid rgba(48,206,217,.08); text-align: center; }
.wi-sc:last-child { border-right: none; }
.wi-sn { font-family: 'Archivo Black', sans-serif; font-size: 3rem; line-height: 1; }

/* ── CLOSING STRIP ── */
.wi-closing { background: #0b0614; border-top: 1px solid rgba(48,206,217,.12); padding: 2.5rem 0; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bklyncustomdesigns.com/wp-content/uploads/SyneMono-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dream Orphans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sand.bklyncustomdesigns.com/wp-content/uploads/DreamOrphans-Regular.woff2') format('woff2'),
		url('https://sand.bklyncustomdesigns.com/wp-content/uploads/DreamOrphans-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */