.elementor-72 .elementor-element.elementor-element-ff4502e{--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;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-ff4502e:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ff4502e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-85d4979{--display:flex;}.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-72 .elementor-element.elementor-element-f76cd52 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-50beb8b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-55f7cc4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;color:#FAFAF873;}.elementor-72 .elementor-element.elementor-element-95e43cc{--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-72 .elementor-element.elementor-element-96758cf{--display:flex;}.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 );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1e18a05 */*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
:root{--ink:#0C0C11;--accent:#7C5CFC;--accent-mid:#A48DFD;--accent-light:#EDE9FF;--warm:#FAFAF8;--warm2:#F2F0EC;--muted:#9896A8;--mid:#3A3A45;--border:rgba(12,12,17,0.10);--border-s:rgba(12,12,17,0.18);}
body{font-family:'DM Sans','Segoe UI',sans-serif;background:var(--warm);color:var(--ink);line-height:1.7;}
nav{background:var(--ink);border-bottom:1px solid rgba(255,255,255,0.06);}
.nav-inner{max-width:1120px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:60px;}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.logo-word{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.03em;color:#FAFAF8;}
.logo-word span{color:var(--accent-mid);}
.nav-cta{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:'DM Sans',sans-serif;text-decoration:none;}
.page-header{background:var(--ink);padding:52px 2rem;}
.page-header-inner{max-width:760px;margin:0 auto;}
.page-label{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-mid);margin-bottom:12px;display:block;}
.page-header h1{font-family:'Poppins',sans-serif;font-size:clamp(28px,4vw,42px);font-weight:700;color:#FAFAF8;letter-spacing:-0.025em;margin-bottom:10px;}
.page-header p{font-size:14px;color:rgba(250,250,248,0.45);}
.content{max-width:760px;margin:0 auto;padding:52px 2rem 80px;}
h2{font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;color:var(--ink);margin:40px 0 12px;padding-top:8px;border-top:1px solid var(--border);}
h2:first-child{border-top:none;margin-top:0;}
h3{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:var(--ink);margin:24px 0 8px;}
p{font-size:15px;color:var(--mid);margin-bottom:14px;line-height:1.75;}
ul,ol{padding-left:1.5rem;margin-bottom:14px;}
li{font-size:15px;color:var(--mid);margin-bottom:6px;line-height:1.65;}
a{color:var(--accent);text-decoration:none;}
a:hover{text-decoration:underline;}
.highlight-box{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0;}
.highlight-box p{color:var(--ink);margin:0;font-size:14px;}
.last-updated{font-size:13px;color:var(--muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border);}
footer{background:var(--ink);padding:24px 2rem;}
.footer-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;}
.footer-inner p{font-size:12px;color:rgba(250,250,248,0.30);}
.footer-links-row{display:flex;gap:20px;}
.footer-links-row a{font-size:12px;color:rgba(250,250,248,0.35);text-decoration:none;}/* End custom CSS */