.elementor-kit-4{--e-global-color-primary:#0E2E23;--e-global-color-secondary:#2F7D5E;--e-global-color-text:#1C2A23;--e-global-color-accent:#E2B55A;--e-global-color-qfink:#0A1F17;--e-global-color-qfmoss:#1B4D3A;--e-global-color-qfmint:#7DC49B;--e-global-color-qfsage:#A6DDB9;--e-global-color-qfcream:#F6F2E7;--e-global-color-qfpaper:#FBFAF5;--e-global-color-qfmuted:#4F5F57;--e-global-color-qfline:#E3DECF;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#1C2A23;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#E2B55A;font-family:"Inter", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.2em;color:#0A1F17;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#A6DDB9;color:#0A1F17;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#1B6B4C;}.elementor-kit-4 a:hover{color:#2F7D5E;}.elementor-kit-4 h1{color:#0A1F17;font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1.08em;letter-spacing:-0.4px;}.elementor-kit-4 h2{color:#0A1F17;font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:600;line-height:1.12em;letter-spacing:-0.4px;}.elementor-kit-4 h3{color:#0A1F17;font-family:"Space Grotesk", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;letter-spacing:-0.4px;}.elementor-kit-4 h4{color:#0A1F17;font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;letter-spacing:0px;}.elementor-kit-4 h5{color:#0A1F17;font-family:"Space Grotesk", Sans-serif;font-size:19px;font-weight:600;line-height:1.35em;letter-spacing:0px;}.elementor-kit-4 h6{color:#0A1F17;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4 h1{font-size:48px;}.elementor-kit-4 h2{font-size:38px;}.elementor-kit-4 h3{font-size:26px;}.elementor-kit-4 h4{font-size:21px;}.elementor-kit-4 h5{font-size:18px;}.elementor-kit-4 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h1{font-size:38px;}.elementor-kit-4 h2{font-size:31px;}.elementor-kit-4 h3{font-size:23px;}.elementor-kit-4 h4{font-size:20px;}.elementor-kit-4 h5{font-size:18px;}.elementor-kit-4 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--qf-ink:#0A1F17;--qf-forest:#0E2E23;--qf-moss:#1B4D3A;--qf-emerald:#2F7D5E;--qf-wheat:#E2B55A;--qf-cream:#F6F2E7;--qf-line:#E3DECF}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{transition:color .2s}
.elementor-widget-text-editor a{color:#1B6B4C;text-decoration:underline;text-underline-offset:3px}
.qf-on-dark .elementor-widget-text-editor a{color:#A6DDB9}
/* cards */
.qf-card{background:#fff;border:1px solid var(--qf-line);border-radius:20px;padding:30px 28px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s;box-sizing:border-box}
.qf-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -22px rgba(10,31,23,.38);border-color:#cfc7ae}
.qf-card-dark{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:32px 28px;box-sizing:border-box;transition:transform .28s ease,background .28s,border-color .28s;backdrop-filter:blur(2px)}
.qf-card-dark:hover{transform:translateY(-5px);background:rgba(255,255,255,.075);border-color:rgba(226,181,90,.5)}
.qf-card .elementor-icon-box-wrapper,.qf-card-dark .elementor-icon-box-wrapper{height:100%}
.qf-num{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:15px;letter-spacing:.18em;color:var(--qf-wheat)}
/* hero pattern: faint trading grid */
.qf-grid{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}
.qf-frame{position:relative}
.qf-frame:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1.5px solid rgba(226,181,90,.55);border-radius:30px;z-index:0}
.qf-frame img{position:relative;z-index:1;box-shadow:0 30px 60px -28px rgba(0,0,0,.65)}
.qf-chip{display:inline-flex;align-items:center;gap:10px;background:rgba(10,31,23,.78);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);border-radius:999px;padding:10px 18px 10px 14px;color:#fff;font:500 14px/1.2 Inter,sans-serif}
.qf-chip i{color:#E2B55A}
.qf-fact{display:flex;align-items:center;gap:10px;color:#D5E3DB;font:500 14.5px/1.3 Inter,sans-serif}
.qf-fact i{color:#E2B55A;font-size:15px}
.qf-src{display:block;margin-top:10px;font-size:13.5px;color:#6a786f}
.qf-src a{color:#1B6B4C}
.qf-btn .elementor-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s,color .2s}
.qf-btn .elementor-button:hover{transform:translateY(-2px)}
.qf-btn.qf-glow .elementor-button{box-shadow:0 12px 28px -12px rgba(226,181,90,.75)}
/* nested accordion (details/summary) */
.qf-acc .e-n-accordion-item{border:1px solid var(--qf-line)!important;border-radius:16px;margin-bottom:12px;background:#fff;overflow:hidden;box-shadow:none!important}
.qf-acc .e-n-accordion-item-title{padding:20px 24px;cursor:pointer;color:#0A1F17;display:flex!important;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px;border:0!important;background:transparent!important}
.qf-acc .e-n-accordion-item[open]>.e-n-accordion-item-title{color:#1F6B4C}
.qf-acc .e-n-accordion-item-title-header{flex:1}
.qf-acc .e-n-accordion-item-title-text{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:18.5px;line-height:1.35;color:inherit}
.qf-acc .e-n-accordion-item-title-icon{color:#2F7D5E;font-size:15px}
.qf-acc .e-n-accordion-item-title-icon svg{width:15px;height:15px;fill:currentColor}
.qf-acc .e-n-accordion-item>.e-con{padding:0 24px 22px!important;border:0!important}
.qf-acc summary{list-style:none}.qf-acc summary::-webkit-details-marker{display:none}
/* classic accordion (kept for safety) */
.qf-acc .elementor-accordion-item{border:1px solid var(--qf-line)!important;border-radius:16px;margin-bottom:12px;background:#fff;overflow:hidden}
.qf-acc .elementor-tab-title{padding:20px 24px!important}
.qf-acc .elementor-tab-content{padding:0 24px 22px!important;border-top:0!important}
.qf-acc .elementor-accordion-icon{color:#2F7D5E;font-size:15px}
.qf-acc .elementor-accordion-icon i,.qf-acc .elementor-accordion-icon svg{font-size:15px;width:15px;height:15px}
.qf-acc .elementor-accordion-title{padding-right:16px}
/* header */
.qf-header{border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .3s,background .3s}
header.elementor-location-header{position:sticky;top:0;z-index:999}
.qf-header.qf-stuck{box-shadow:0 10px 30px -14px rgba(0,0,0,.6);background:rgba(10,31,23,.96)!important;backdrop-filter:blur(10px)}
.qf-header .elementor-nav-menu--main .elementor-item{padding:10px 14px}
.qf-header .elementor-nav-menu--dropdown{border-radius:0 0 16px 16px;overflow:hidden}
.qf-header .elementor-menu-toggle{color:#fff;border-radius:12px;border:1px solid rgba(255,255,255,.25)}
.qf-logo-text a{color:#fff}
.qf-header .elementor-nav-menu--main .qf-menu-cta{display:none}
.qf-header .elementor-nav-menu--dropdown .qf-menu-cta a{background:#E2B55A;color:#0A1F17!important;font-weight:600;margin:10px 16px 14px;border-radius:999px;text-align:center}
.qf-header .elementor-nav-menu--dropdown .qf-menu-cta a:hover{background:#A6DDB9}
.qf-header .qf-brand{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.qf-header .qf-right{margin-left:auto;width:auto!important;flex:0 0 auto;flex-wrap:nowrap!important}
.qf-header .qf-right .elementor-widget-nav-menu{width:auto}
.qf-header .qf-brand .elementor-widget{width:auto}
.qf-header .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap}
.qf-header .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.qf-header-cta .elementor-button{white-space:nowrap}
.qf-i{width:1.05em;height:1.05em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/* footer */
.qf-footer a{transition:color .2s}
.qf-footer .elementor-icon-list-item a:hover{color:#E2B55A}
.qf-legal-note{border-top:1px solid rgba(255,255,255,.12)}
/* forms */
.qf-form label{display:block;font:600 14px/1.3 Inter,sans-serif;color:#0A1F17;margin:0 0 8px}
.qf-form input[type=text],.qf-form input[type=email],.qf-form input[type=tel],.qf-form textarea,.qf-form select{width:100%;box-sizing:border-box;border:1.5px solid #D9D3BF;border-radius:12px;background:#fff;padding:14px 16px;font:400 16px/1.4 Inter,sans-serif;color:#1C2A23;transition:border-color .2s,box-shadow .2s}
.qf-form input:focus,.qf-form textarea:focus{outline:none;border-color:#2F7D5E;box-shadow:0 0 0 4px rgba(47,125,94,.16)}
.qf-form textarea{min-height:150px;resize:vertical}
.qf-form .qf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.qf-form .qf-field{margin-bottom:18px}
.qf-form button{border:0;border-radius:999px;background:#E2B55A;color:#0A1F17;font:600 16px/1 Inter,sans-serif;padding:17px 34px;cursor:pointer;transition:transform .2s,background .2s}
.qf-form button:hover{background:#A6DDB9;transform:translateY(-2px)}
.qf-form button:disabled{opacity:.6;cursor:wait;transform:none}
.qf-form .qf-hp{position:absolute!important;left:-9999px!important}
.qf-form .qf-status{min-height:22px;margin:14px 0 0;font:500 15px/1.4 Inter,sans-serif}
.qf-form .qf-status.is-error{color:#b3261e}.qf-form .qf-status.is-ok{color:#1B6B4C}
@media(max-width:600px){.qf-form .qf-row{grid-template-columns:1fr}}
/* long text pages */
.qf-prose h2{margin-top:2.2em}
.qf-prose p,.qf-prose li{font-size:17px;line-height:1.75;color:#4F5F57}
.qf-prose h2,.qf-prose h3{font-family:'Space Grotesk',sans-serif;color:#0A1F17;letter-spacing:-.01em}
.qf-prose ul{padding-left:1.2em}
.qf-callout{border-left:4px solid #E2B55A;background:#FBF6E8;border-radius:0 14px 14px 0;padding:18px 22px}
/* keep tables of facts tidy and prevent overflow on small screens */
.elementor-widget-container{min-width:0}
@media(max-width:767px){.qf-frame:before{inset:-8px 8px 8px -8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */