.elementor-1307 .elementor-element.elementor-element-7a21e00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1307 .elementor-element.elementor-element-2085b5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1307 .elementor-element.elementor-element-ab562fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-1e5a4db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-bc3e5e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-7aa09de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-6252576{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-cdf7a9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-73506ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-797c0f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-6f4d155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1307 .elementor-element.elementor-element-669bef6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-669bef6.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-669bef6.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-669bef6.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-7087328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-37b08c5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-37b08c5.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-37b08c5.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-37b08c5.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-3b5f8bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-ef27c1a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-ef27c1a.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-ef27c1a.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-ef27c1a.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-e5b5102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-0102775 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-0102775.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-0102775.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-0102775.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-7861e71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-713c891 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-713c891.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-713c891.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-713c891.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-6502e3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-5a1f68a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-5a1f68a.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-5a1f68a.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-5a1f68a.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-fb702af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-be1e110 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-be1e110.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-be1e110.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-be1e110.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-04aa332{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-f6b96a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-ec414ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-804b853{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1307 .elementor-element.elementor-element-fc8afd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-8e9b865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-131c06c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-f9abb8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-e33d52e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-92ffe0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-8947040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-57b66e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-86d076c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-3ddd64e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-1d1b4dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-fba9798{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-cd68a48 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-cd68a48.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-cd68a48.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-cd68a48.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-31785d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-ef65609 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-ef65609.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-ef65609.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-ef65609.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-9af507c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-914663d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1307 .elementor-element.elementor-element-914663d.elementor-view-stacked .elementor-icon{background-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-914663d.elementor-view-framed .elementor-icon, .elementor-1307 .elementor-element.elementor-element-914663d.elementor-view-default .elementor-icon{fill:#C8A052;color:#C8A052;border-color:#C8A052;}.elementor-1307 .elementor-element.elementor-element-b654fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-9ba1791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-65b9417{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1307 .elementor-element.elementor-element-12875d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1307 .elementor-element.elementor-element-de21d60 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1307 .elementor-element.elementor-element-de21d60 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1307 .elementor-element.elementor-element-de21d60{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1307 .elementor-element.elementor-element-de21d60 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1307 .elementor-element.elementor-element-0d02fea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== ansDigital Home — Dark & Premium ===== */
body.page-id-1307, body.page-id-1307 .site-main{background:#0A0A0B}
.ans-sec{--gold:#C8A052;--gold2:#E6C57A;--ink:#0A0A0B;--txt:#A6A6AF;--line:rgba(255,255,255,.08);
 --content-width:1200px;background:#0A0A0B;color:var(--txt);padding:120px 24px !important;font-family:Poppins,sans-serif;position:relative;overflow:hidden}
.ans-sec .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.ans-sec > .e-con-inner{gap:56px !important}
.ans-alt{background:#101012 !important}
.ans-sec .elementor-widget{margin:0 !important}
.ans-sec .elementor-heading-title{color:#fff;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.08}
.ans-sec h2.elementor-heading-title{font-size:clamp(32px,4vw,52px)}
.ans-gold{background:linear-gradient(95deg,var(--gold2) 0%,var(--gold) 55%,#A07C38 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ans-eyebrow .elementor-heading-title{font-size:13px !important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);line-height:1.4}
.ans-sec .elementor-widget-text-editor{color:var(--txt);font-family:Poppins,sans-serif}
.ans-sec .elementor-widget-text-editor p{margin:0}
.ans-sec a{color:var(--gold2)}
.ans-lead{font-size:18px;line-height:1.75}
.ans-small{font-size:15px;line-height:1.7}
.ans-head{gap:18px !important;max-width:760px}
.ans-center{margin:0 auto;text-align:center;align-items:center}
.ans-center .ans-lead{max-width:680px}
/* buttons */
.ans-btn .elementor-button{background:linear-gradient(135deg,#E6C57A,#C8A052 60%,#B08A42);color:#0A0A0B !important;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;border-radius:999px;padding:18px 34px;box-shadow:0 14px 34px -14px rgba(200,160,82,.75);transition:transform .2s,box-shadow .2s}
.ans-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(200,160,82,.9)}
.ans-btn-ghost .elementor-button{background:rgba(255,255,255,.03);color:#fff !important;border:1px solid rgba(255,255,255,.18);box-shadow:none}
.ans-btn-ghost .elementor-button:hover{border-color:var(--gold);box-shadow:none}
.ans-btn-sm .elementor-button{padding:14px 24px;font-size:14px}
.ans-row{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:14px !important}
.ans-center-row{justify-content:center}
/* hero */
.ans-hero{padding-top:150px !important;padding-bottom:90px !important;text-align:center;
 background:radial-gradient(900px 520px at 50% -8%,rgba(200,160,82,.20),transparent 65%),radial-gradient(700px 400px at 100% 100%,rgba(200,160,82,.07),transparent 60%),#0A0A0B !important}
.ans-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 70%);pointer-events:none}
.ans-hero > .e-con-inner{align-items:center;gap:26px !important;position:relative}
.ans-h1 .elementor-heading-title{font-size:clamp(40px,6.4vw,82px);max-width:1000px;margin:0 auto;letter-spacing:-.035em;line-height:1.02}
.ans-hero-lead{max-width:720px;margin:0 auto !important;font-size:19px}
.ans-hero-ctas{justify-content:center;margin-top:8px !important}
.ans-micro{font-size:13px;color:#7C7C86 !important;letter-spacing:.04em}
.ans-stats{margin-top:48px !important;width:100%;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.02);backdrop-filter:blur(6px);gap:0 !important}
.ans-stat{padding:30px 22px !important;gap:6px !important;align-items:center;text-align:center}
.ans-stat + .ans-stat{border-left:1px solid var(--line)}
.ans-stat-num .elementor-heading-title{font-size:clamp(34px,3.6vw,46px);background:linear-gradient(95deg,#F0D08A,#C8A052);-webkit-background-clip:text;background-clip:text;color:transparent}
.ans-stat-lbl{font-size:14px;line-height:1.5;color:#8E8E98 !important}
/* grids */
.ans-g2,.ans-g3,.ans-g4{display:grid !important;gap:22px !important;width:100%}
.ans-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ans-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ans-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ans-split{gap:64px !important;align-items:start}
/* cards */
.ans-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--line);border-radius:22px;padding:34px !important;gap:12px !important;transition:border-color .25s,transform .25s,background .25s}
.ans-card:hover{border-color:rgba(200,160,82,.45);transform:translateY(-3px)}
.ans-card-gold{border-color:rgba(200,160,82,.5);background:radial-gradient(500px 220px at 20% 0%,rgba(200,160,82,.16),transparent 70%),rgba(255,255,255,.02);box-shadow:0 30px 80px -40px rgba(200,160,82,.5)}
.ans-ib .elementor-icon-box-wrapper{text-align:left}
.ans-ib .elementor-icon-box-icon{margin-bottom:22px !important}
.ans-ib .elementor-icon{font-size:22px;color:var(--gold) !important;fill:var(--gold) !important;background:rgba(200,160,82,.1);border:1px solid rgba(200,160,82,.25);border-radius:14px;padding:14px}
.ans-ib .elementor-icon svg{fill:var(--gold)}
.ans-ib .elementor-icon-box-title,.ans-ib .elementor-icon-box-title a{color:#fff !important;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}
.ans-ib .elementor-icon-box-description{color:var(--txt);font-size:15px;line-height:1.7;margin:0}
.ans-svc .elementor-icon-box-title a:after{content:" →";color:var(--gold);opacity:0;transition:opacity .2s}
.ans-svc:hover .elementor-icon-box-title a:after{opacity:1}
.ans-svc-cta{background:linear-gradient(160deg,rgba(200,160,82,.22),rgba(200,160,82,.04));border-color:rgba(200,160,82,.4);justify-content:center}
.ans-h3 .elementor-heading-title{font-size:21px !important;font-weight:600;letter-spacing:-.01em;line-height:1.3}
.ans-num .elementor-heading-title{font-size:15px !important;font-weight:600;letter-spacing:.14em;color:var(--gold)}
.ans-pillars{gap:18px !important}
.ans-pillar{padding:28px !important}
/* thrive */
.ans-thrive{background:radial-gradient(900px 420px at 50% 30%,rgba(200,160,82,.12),transparent 65%),#0A0A0B !important}
.ans-thrive > .e-con-inner{align-items:center}
.ans-quote{max-width:900px;text-align:center;font-size:clamp(20px,2.3vw,28px) !important;line-height:1.55;color:#E8E8EC !important;font-weight:300;font-style:italic}
.ans-compare{max-width:900px}
.ans-cmp-num .elementor-heading-title{font-size:clamp(48px,6vw,72px);background:linear-gradient(95deg,#F0D08A,#C8A052);-webkit-background-clip:text;background-clip:text;color:transparent}
.ans-muted-num .elementor-heading-title{background:none;color:#4A4A52}
/* steps */
.ans-steps{counter-reset:s;gap:0 !important;border-top:1px solid var(--line)}
.ans-step{padding:34px 28px 0 0 !important;gap:12px !important;position:relative}
.ans-step:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:2px;background:var(--gold)}
/* faq */
.ans-faq .elementor-accordion-item{border:0 !important;border-bottom:1px solid var(--line) !important}
.ans-faq .elementor-accordion-item:first-child{border-top:1px solid var(--line) !important}
.ans-faq .elementor-tab-title{padding:24px 0 !important;border:0 !important}
.ans-faq .elementor-tab-title .elementor-accordion-title{color:#fff !important;font-family:Poppins,sans-serif;font-size:18px;font-weight:500}
.ans-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--gold2) !important}
.ans-faq .elementor-accordion-icon{color:var(--gold) !important}
.ans-faq .elementor-accordion-icon svg{fill:var(--gold)}
.ans-faq .elementor-tab-content{border:0 !important;padding:0 40px 26px 0 !important;color:var(--txt);font-size:16px;line-height:1.75}
/* audit */
.ans-audit{background:radial-gradient(800px 500px at 0% 0%,rgba(200,160,82,.16),transparent 60%),#0A0A0B !important;border-top:1px solid var(--line)}
.ans-audit-grid{align-items:center}
.ans-list .elementor-icon-list-item{padding:6px 0 !important}
.ans-list .elementor-icon-list-text{color:#E4E4E8 !important;font-size:16px;font-family:Poppins,sans-serif}
.ans-list .elementor-icon-list-icon i{color:var(--gold) !important}
.ans-list .elementor-icon-list-icon svg{fill:var(--gold) !important;width:18px}
.ans-contact{color:#8E8E98 !important}
.ans-contact strong{color:#fff}
.ans-formcard{background:#fff;border-radius:26px;padding:14px !important;box-shadow:0 40px 100px -40px rgba(200,160,82,.55),0 0 0 1px rgba(200,160,82,.3)}
.ans-formcard iframe{width:100%;min-height:640px;border:0;border-radius:18px}
/* responsive */
@media (max-width:1024px){
 .ans-g4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ans-g3{grid-template-columns:1fr}
 .ans-split{grid-template-columns:1fr;gap:44px !important}
 .ans-stat:nth-child(3){border-left:0}
 .ans-stat:nth-child(n+3){border-top:1px solid var(--line)}
 .ans-steps{gap:28px !important}
}
@media (max-width:767px){
 .ans-sec{padding:76px 18px !important}
 .ans-hero{padding-top:110px !important}
 .ans-g2,.ans-g4,.ans-pillars{grid-template-columns:1fr !important}
 .ans-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 .ans-stat{padding:22px 12px !important}
 .ans-card{padding:26px !important}
 .ans-hero-ctas .elementor-widget-button,.ans-hero-ctas .elementor-button{width:100%}
 .ans-lead{font-size:16px}
}

/* overrides for kit globals */
.ans-sec .elementor-heading-title{color:#fff !important;font-family:Poppins,sans-serif !important}
.ans-sec .ans-eyebrow .elementor-heading-title{color:#C8A052 !important}
.ans-sec .ans-num .elementor-heading-title{color:#C8A052 !important}
.ans-sec .ans-stat-num .elementor-heading-title,.ans-sec .ans-cmp-num .elementor-heading-title{color:transparent !important}
.ans-sec .ans-muted-num .elementor-heading-title{color:#4A4A52 !important}
.ans-sec .elementor-heading-title .ans-gold{color:transparent !important}
.ans-sec .elementor-widget-text-editor,.ans-sec .elementor-widget-text-editor p{color:#A6A6AF;font-family:Poppins,sans-serif !important}
.ans-sec .ans-quote,.ans-sec .ans-quote p{color:#E8E8EC !important}
.ans-sec .ans-micro p{color:#7C7C86 !important}
.ans-sec .ans-stat-lbl p{color:#8E8E98 !important}
.ans-sec .elementor-button{font-family:Poppins,sans-serif !important}
.ans-sec .ans-btn .elementor-button{background:linear-gradient(135deg,#E6C57A,#C8A052 60%,#B08A42) !important;color:#0A0A0B !important}
.ans-sec .ans-btn .elementor-button .elementor-button-text{color:#0A0A0B !important}
.ans-sec .ans-btn-ghost .elementor-button{background:rgba(255,255,255,.03) !important;color:#fff !important}
.ans-sec .ans-btn-ghost .elementor-button .elementor-button-text{color:#fff !important}

/* polish */
.ans-sec .elementor-heading-title{font-weight:700 !important}
.ans-sec .ans-h3 .elementor-heading-title,.ans-sec .ans-num .elementor-heading-title,.ans-sec .ans-eyebrow .elementor-heading-title{font-weight:600 !important}
.ans-ib .elementor-icon-box-title,.ans-ib .elementor-icon-box-title a{font-weight:600 !important}
.ans-compare{margin:0 auto !important}
.ans-faq .elementor-accordion-icon{font-size:15px !important}
.ans-faq .elementor-accordion-icon i,.ans-faq .elementor-accordion-icon-opened i{color:#C8A052 !important}
.ans-faq .elementor-accordion-icon svg{fill:#C8A052 !important;width:15px}
@media (min-width:1025px){
 .ans-audit-grid{align-items:start !important}
 .ans-audit-grid > .ans-head,.ans-split > .ans-head{position:sticky;top:120px}
}

.ans-stat-num .elementor-heading-title{white-space:nowrap}
@media (max-width:767px){.ans-stat-num .elementor-heading-title{font-size:30px !important}.ans-cmp-num .elementor-heading-title{font-size:52px !important}}

/* ===== Inner-page additions ===== */
.ans-img img{width:100%;height:auto;display:block;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.45);aspect-ratio:4/3;object-fit:cover}
.ans-img-portrait img{aspect-ratio:4/5}
.ans-imgwrap{position:relative}
.ans-sec .elementor-widget-image{width:100%}
.ans-narrow{max-width:860px;margin:0 auto}
.ans-card .ans-cmp-num .elementor-heading-title{font-size:clamp(34px,3.4vw,48px)}
.ans-card .elementor-icon-box-title a{color:#fff}
.ans-card:has(.elementor-icon-box-title a):hover{border-color:rgba(200,160,82,.55)}
.ans-posts .elementor-post__title a{color:#fff !important;font-family:Poppins,sans-serif}
.ans-posts .elementor-post__excerpt p,.ans-posts .elementor-post__meta-data{color:#A6A6AF !important}
.ans-posts .elementor-post__read-more{color:#C8A052 !important}
.ans-posts .elementor-post__card{background:#141416 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:22px !important}
.ans-video video{border-radius:24px;border:1px solid rgba(200,160,82,.5)}
@media (max-width:1024px){.ans-g2.ans-split{grid-template-columns:1fr !important}}/* End custom CSS */