:root{--navy:#071a33;--navy-2:#0c2949;--accent:#21d6b2;--accent-dark:#087d6b;--paper:#f3f7f8;--surface:#fff;--ink:#102238;--muted:#617083;--line:#dce6e9;--danger:#b3261e;--success:#087d52;--radius:18px;--shadow:0 22px 60px rgba(7,26,51,.13);--shell:min(1200px,calc(100% - 40px));--font:"Segoe UI",Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font);line-height:1.7;-webkit-font-smoothing:antialiased}body.xf-lang-ar{font-family:Tahoma,"Segoe UI",Arial,sans-serif}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;inset-inline-start:12px;top:-100px;z-index:9999;background:#fff;color:#000;padding:10px 16px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,26,51,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:.04em;white-space:nowrap}.brand small{font-size:9px;font-weight:500;color:#9fb0c4;border:1px solid #496079;padding:1px 5px;border-radius:4px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--accent),#5ea4ff);color:var(--navy);font-size:15px}.header-actions{display:flex;align-items:center;gap:14px}.language-switch{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px}.language-switch a{display:grid;place-items:center;min-width:38px;min-height:34px;color:#ccd7e2;text-decoration:none;font-size:12px;font-weight:700;border-radius:999px}.language-switch a[aria-current]{background:#fff;color:var(--navy)}.button{min-height:48px;border:0;border-radius:10px;padding:11px 23px;background:var(--accent);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 15px/1.2 var(--font);text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(33,214,178,.24)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f5b942;outline-offset:3px}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-small{min-height:44px;padding:9px 18px}.button-large{min-height:56px;padding-inline:30px}.button-secondary,.button-ghost{background:#eaf0f2;color:var(--ink)}.button-dark{background:var(--navy);color:#fff}.button-light{background:#fff;color:var(--navy)}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:82px 0 0;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,#071a33 15%,#0b2c4c 70%,#063f4b)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.22;z-index:-1}.hero-orb-one{width:440px;height:440px;background:radial-gradient(circle,var(--accent),transparent 68%);inset:-170px auto auto -120px}.hero-orb-two{width:520px;height:520px;border:1px solid #4d789c;inset:auto -210px -200px auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:70px;align-items:center}.hero-copy{padding-block:20px 60px}.eyebrow{margin:0 0 15px;color:var(--accent-dark);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero .eyebrow,.final-cta .eyebrow{color:var(--accent)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(2.65rem,5vw,4.8rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 24px;max-width:730px}h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}h3{line-height:1.35}.hero-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:#cbd8e4;max-width:640px;margin:0 0 30px}.approval-note{font-size:12px;color:#93a8bc;margin-top:17px}.form-card{background:#fff;color:var(--ink);border-radius:var(--radius) var(--radius) 0 0;padding:34px;box-shadow:var(--shadow);min-height:560px;align-self:end}.form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.form-head h2{font-size:1.55rem;margin:5px 0 18px}.step-label{font-size:12px;color:var(--accent-dark);font-weight:800;margin:0}.form-lock{color:var(--accent-dark);font-size:24px}.progress{display:flex;gap:7px;margin-bottom:28px}.progress i{height:4px;flex:1;background:var(--line);border-radius:4px}.progress i.active{background:var(--accent-dark)}fieldset{border:0;padding:0;margin:0}legend{font-size:1.08rem;font-weight:750;margin-bottom:18px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:grid;place-items:center;min-height:60px;border:1px solid var(--line);border-radius:10px;font-weight:650;cursor:pointer;transition:.2s}.choice input:checked+span{border-color:var(--accent-dark);background:#e8fbf7;color:#075c50;box-shadow:inset 0 0 0 1px var(--accent-dark)}.choice input:focus-visible+span{outline:3px solid #f5b942;outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-step>label,.field-row label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}.form-step input:not([type=checkbox]),.form-step select{width:100%;min-height:50px;border:1px solid #cfdade;border-radius:9px;padding:10px 13px;background:#fff;color:var(--ink);font:inherit}.form-step input[aria-invalid=true],.form-step select[aria-invalid=true]{border-color:var(--danger)}.field-error{display:block;min-height:18px;margin:4px 0 0;color:var(--danger);font-size:12px;font-weight:600}.phone-input{display:flex;border:1px solid #cfdade;border-radius:9px;overflow:hidden}.phone-input span{display:grid;place-items:center;padding:0 12px;background:#edf2f3;color:#536575}.phone-input input{border:0!important;border-radius:0!important}.form-step small{color:var(--muted);font-weight:400}.check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.6}.check input{width:19px;height:19px;margin-top:4px;flex:0 0 auto}.form-actions{display:flex;gap:10px;margin-top:18px}.form-actions [data-next],.form-actions [data-submit]{margin-inline-start:auto;min-width:145px}.form-alert{padding:0;margin-top:8px;font-size:13px}.form-alert:not(:empty){padding:10px 12px;border-radius:8px}.form-alert.error{background:#fff0ef;color:var(--danger)}.form-alert.success{background:#e9f8f2;color:var(--success)}.form-footnote{font-size:11px;color:var(--muted);margin:18px 0 0}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:14px 14px 0 0}.proof-strip span{display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 10px;color:#d6e1eb;font-size:14px;border-inline-end:1px solid rgba(255,255,255,.1)}.proof-strip span:last-child{border:0}.proof-strip i{font-style:normal;color:var(--accent)}.section{padding:110px 0}.section-heading{max-width:740px;margin:0 auto 50px;text-align:center}.section-heading>p:last-child,.why-intro>p:last-child,.platform-copy>p{color:var(--muted);font-size:1.05rem}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-card,.benefits article{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .2s,box-shadow .2s}.market-card:hover,.benefits article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(13,41,67,.09)}.market-icon{display:grid;place-items:center;width:55px;height:55px;background:#e8fbf7;border-radius:14px}.market-icon svg{width:34px;fill:none;stroke:var(--accent-dark);stroke-width:2}.market-card h3{margin:20px 0 8px}.market-card p{color:var(--muted);margin:0 0 20px}.pending-badge,.pending{display:inline-block;background:#fff5ce;color:#735b00;border:1px solid #ecd878;border-radius:5px;padding:2px 7px;font-size:11px}.center{text-align:center;margin-top:34px}.platform{background:var(--paper)}.platform-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:27px 0}.feature-list span{padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:13px}.device-stage{position:relative;min-height:430px;display:grid;place-items:center}.laptop{width:min(100%,650px);padding:14px 14px 28px;background:#10243b;border-radius:18px 18px 7px 7px;box-shadow:var(--shadow);transform:perspective(1100px) rotateY(-4deg)}[dir=rtl] .laptop{transform:perspective(1100px) rotateY(4deg)}.screen{aspect-ratio:16/9;background:#071526;border-radius:8px;overflow:hidden}.screen-bar{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;color:#9db1c4;font-size:10px;border-bottom:1px solid #1b3853}.screen svg{width:100%;height:calc(100% - 40px)}.grid-line{stroke:#17324d;stroke-width:1}.chart-line{fill:none;stroke:url(#chart);stroke-width:4}.phone{position:absolute;inset:auto 2% -5px auto;width:150px;height:285px;border:9px solid #13273c;border-radius:28px;background:#f6fafb;color:var(--navy);box-shadow:0 16px 35px rgba(7,26,51,.25);display:flex;flex-direction:column;align-items:center;padding:30px 14px}.phone-notch{position:absolute;top:-2px;width:65px;height:15px;background:#13273c;border-radius:0 0 10px 10px}.mini-chart{width:100%;height:100px;margin:30px 0;background:linear-gradient(145deg,transparent 45%,var(--accent) 46%,var(--accent) 49%,transparent 50%)}.why{background:#fff}.why-intro{max-width:820px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 20px;border-block:1px solid var(--line)}.stats div{padding:34px;text-align:center;border-inline-end:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{display:block;font-size:clamp(2.3rem,5vw,4rem);color:var(--navy);line-height:1}.stats span{color:var(--muted);font-size:13px}.benefits{grid-template-columns:repeat(4,1fr)}.benefits article>span{font-size:30px;color:var(--accent-dark)}.benefits article p{color:var(--muted);font-size:13px}.final-cta{padding:90px 0;text-align:center;background:linear-gradient(120deg,#071a33,#0c3453);color:#fff}.final-cta h2{max-width:800px;margin-inline:auto;margin-bottom:30px}.site-footer{background:#041225;color:#aab9c8;padding:70px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1.6fr .7fr;gap:55px}.footer-grid h2{font-size:15px;color:#fff;letter-spacing:.03em}.footer-grid p{font-size:12px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid a,.link-button{color:#dce5ed;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.pending-link{color:#bda951;font-size:12px}.footer-bottom{margin-top:35px;padding-top:18px;border-top:1px solid #213044;display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer-brand{color:#fff}.consent{position:fixed;inset:0;z-index:1000;background:rgba(2,10,20,.66);display:grid;place-items:end center;padding:20px}.consent[hidden]{display:none}.consent-card{width:min(760px,100%);background:#fff;color:var(--ink);padding:25px;border-radius:16px;box-shadow:var(--shadow)}.consent-card h2{font-size:1.35rem}.consent-options{display:grid;gap:8px;margin:15px 0}.consent-options[hidden]{display:none}.consent-actions{display:flex;gap:9px;flex-wrap:wrap}.policy-page{background:var(--paper);padding:80px 0 110px}.policy-shell{max-width:940px}.policy-hero{margin-bottom:35px}.policy-hero h1{color:var(--navy)}.effective{font-weight:700}.legal-draft{background:#fff8dc;border:1px solid #e7cc63;border-inline-start:5px solid #c19500;border-radius:10px;padding:18px;margin:25px 0}.legal-draft p{margin-bottom:0}.policy-toc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px 35px;margin:30px 0}.policy-toc h2{font-size:1.4rem}.policy-toc ol{columns:2;gap:40px}.policy-toc li{break-inside:avoid;padding:3px 0}.policy-toc a{color:var(--accent-dark)}.policy-content section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin:15px 0;scroll-margin-top:95px}.policy-content h2{font-size:1.35rem}.policy-content p{color:#415368;margin:0}[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.js [data-reveal].visible{opacity:1;transform:none}
@media(max-width:1024px){.hero-grid{grid-template-columns:1fr 390px;gap:35px}.platform-grid{gap:35px}.benefits{grid-template-columns:1fr 1fr}.section{padding:85px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid nav{grid-column:1/-1}}
@media(max-width:780px){:root{--shell:min(100% - 28px,1200px)}.header-inner{min-height:68px}.brand small{display:none}.header-actions>.button{display:none}.hero{padding-top:52px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{padding-bottom:15px}.form-card{border-radius:var(--radius);min-height:0;padding:25px}.proof-strip{grid-template-columns:1fr 1fr;margin-top:25px;border-radius:14px}.proof-strip span:nth-child(2){border:0}.proof-strip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.card-grid{grid-template-columns:1fr 1fr}.platform-grid{grid-template-columns:1fr}.platform-copy{order:1}.device-stage{min-height:350px;order:2}.stats{grid-template-columns:1fr}.stats div{border-inline-end:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid nav{grid-column:auto}.policy-toc ol{columns:1}.section{padding:70px 0}}
@media(max-width:520px){h1{font-size:2.35rem}.brand span:not(.brand-mark){font-size:13px}.language-switch a{min-width:33px}.hero-copy .button{width:100%}.choice-grid,.field-row,.card-grid,.feature-list{grid-template-columns:1fr}.proof-strip span{font-size:12px}.market-card{padding:22px}.device-stage{min-height:290px}.phone{width:105px;height:210px;border-width:6px;padding:25px 10px}.laptop{padding:8px 8px 18px}.form-actions{flex-wrap:wrap}.form-actions .button{flex:1}.footer-bottom{flex-direction:column}.consent-actions .button{width:100%}.policy-page{padding-top:50px}.policy-toc,.policy-content section{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}

/* Approved visual reference: XF Traders navy, lime, cyan and white. */
:root{--navy:#001630;--navy-2:#062747;--lime:#a9ef00;--lime-dark:#5f8700;--cyan:#14bed4;--accent:var(--lime);--accent-dark:var(--lime-dark);--paper:#f5f8f8;--ink:#071c35;--muted:#596a7d;--line:#d8e5e7;--success:#287500;--shadow:0 22px 60px rgba(0,22,48,.14)}
.site-header{background:rgba(0,22,48,.95);border-bottom-color:rgba(20,190,212,.22)}
.brand-logo{width:50px;height:50px;object-fit:cover;border-radius:50%;border:1px solid rgba(20,190,212,.55);box-shadow:0 0 18px rgba(169,239,0,.12)}
.brand-logo-large{width:76px;height:76px}.brand-name{letter-spacing:.08em}.footer-brand{align-items:center}.footer-brand>div{display:flex;flex-direction:column}.footer-slogan{display:block!important;border:0!important;padding:0!important;color:var(--lime)!important;font-size:9px!important;letter-spacing:.13em}
.button{background:var(--lime);color:var(--navy)}.button:hover{background:#bcff18;box-shadow:0 12px 28px rgba(169,239,0,.22)}.button-secondary,.button-ghost{background:#e8f1f2;color:var(--navy)}.button-dark{background:var(--navy);color:#fff}.button-light{background:#fff;color:var(--navy)}
.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--cyan)}
.hero:before{background:linear-gradient(118deg,#001630 12%,#042545 66%,#00344a)}.hero-orb-one{background:radial-gradient(circle,var(--cyan),transparent 68%)}.hero-orb-two{border-color:rgba(169,239,0,.45)}
.hero-brand-lockup{display:flex;align-items:center;gap:16px;margin-bottom:18px}.hero-brand-lockup img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:1px solid rgba(20,190,212,.65);box-shadow:0 0 28px rgba(169,239,0,.13)}.hero-brand-lockup .eyebrow{margin:0;letter-spacing:.16em}
.hero h1{background:linear-gradient(90deg,#fff 12%,#fff 60%,var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-pillars{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-6px 0 22px;color:#fff;font-size:clamp(.88rem,1.4vw,1.05rem)}.brand-pillars i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px rgba(169,239,0,.65)}
.progress i.active{background:linear-gradient(90deg,var(--lime),var(--cyan))}.choice input:checked+span{border-color:var(--lime-dark);background:#f2fbdc;color:#405e00}.market-icon{background:#f0f9d9}.market-icon svg{stroke:var(--lime-dark)}
.pending-badge,.pending{background:#f2fbdc;color:#405e00;border-color:#c9e980}.laptop{background:var(--navy)}.chart-line{stroke:url(#chart)}.phone{border-color:var(--navy)}.phone img{width:46px;height:46px;border-radius:50%;object-fit:cover}.mini-chart{background:linear-gradient(145deg,transparent 44%,var(--lime) 45%,var(--lime) 48%,var(--cyan) 49%,var(--cyan) 52%,transparent 53%)}
.final-cta{background:linear-gradient(120deg,#001630,#073451)}.site-footer{background:#000f23}.language-switch a[aria-current]{background:var(--lime);color:var(--navy)}
@media(max-width:520px){.brand-logo{width:42px;height:42px}.brand-name{font-size:12px!important}.hero-brand-lockup img{width:68px;height:68px}.brand-pillars{gap:8px}.brand-pillars i{width:5px;height:5px}}

/* Contact Form 7 compatibility while preserving the campaign form UI. */
.form-card .wpcf7,.form-card .wpcf7-form{height:100%}.form-card .wpcf7-form-control-wrap{display:block}.form-card .wpcf7-form p{margin:0}.form-card .wpcf7-response-output{margin:14px 0 0!important;padding:10px 12px!important;border:0!important;border-radius:8px;background:#e8f1f2;color:var(--ink);font-size:13px}.form-card form.sent .wpcf7-response-output{background:#edf9e0;color:var(--success)}.form-card form.invalid .wpcf7-response-output,.form-card form.failed .wpcf7-response-output,.form-card form.spam .wpcf7-response-output{background:#fff0ef;color:var(--danger)}.form-card .wpcf7-not-valid-tip{display:block;margin-top:4px;color:var(--danger);font-size:12px;font-weight:600}.form-card .wpcf7-not-valid{border-color:var(--danger)!important}.form-card .wpcf7-spinner{position:absolute;margin:13px 0 0 8px}.form-card .xf-cf7-submit{margin-inline-start:auto;min-width:145px}.form-card .xf-cf7-submit[hidden]{display:none}.form-card .wpcf7-list-item{margin:0}.choice-grid .wpcf7-form-control{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid .wpcf7-list-item label{display:block}.choice-grid .wpcf7-list-item input{position:absolute;opacity:0;pointer-events:none}.choice-grid .wpcf7-list-item-label{display:grid;place-items:center;min-height:60px;border:1px solid var(--line);border-radius:10px;font-weight:650;cursor:pointer;transition:.2s}.choice-grid input:checked+.wpcf7-list-item-label{border-color:var(--lime-dark);background:#f2fbdc;color:#405e00;box-shadow:inset 0 0 0 1px var(--lime-dark)}.choice-grid input:focus-visible+.wpcf7-list-item-label{outline:3px solid var(--cyan);outline-offset:2px}.form-card .check .wpcf7-form-control-wrap{display:contents}.form-card .check .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:10px}.form-card .check input{width:19px;height:19px;margin-top:4px;flex:0 0 auto}.form-card .check .wpcf7-list-item-label{display:none}.form-card .ltr-field{direction:ltr;text-align:left}.form-card .phone-input .wpcf7-form-control-wrap{flex:1}.form-card .phone-input input{height:100%}.form-card .form-step[hidden]{display:none!important}
@media(max-width:520px){.choice-grid .wpcf7-form-control{grid-template-columns:1fr}.form-card .xf-cf7-submit{width:100%;margin-inline-start:0}}
.form-card .check .wpcf7-list-item-label{display:inline;line-height:1.6}
.form-card .form-actions [hidden]{display:none!important}
.form-step[data-step="1"] legend{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65;margin-bottom:18px}.form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:clamp(.94rem,1.2vw,1.02rem);line-height:1.45;padding:10px 12px;text-align:center}.xf-lang-ar .form-step[data-step="1"] legend{font-size:clamp(1rem,1.35vw,1.08rem);font-weight:700}.xf-lang-ar .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:clamp(.93rem,1.15vw,1rem);font-weight:700}
@media(max-width:520px){.form-step[data-step="1"] legend,.xf-lang-ar .form-step[data-step="1"] legend{font-size:1rem;line-height:1.6;margin-bottom:14px}.form-step[data-step="1"] .choice-grid .wpcf7-list-item-label,.xf-lang-ar .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:.95rem;line-height:1.4;min-height:52px;padding:9px 10px}}
@media(max-width:350px){.form-step[data-step="1"] legend,.xf-lang-ar .form-step[data-step="1"] legend{font-size:.95rem}.form-step[data-step="1"] .choice-grid .wpcf7-list-item-label,.xf-lang-ar .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:.9rem;min-height:50px}}
.xf-lang-en .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:clamp(.78rem,1vw,.94rem);white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:-.015em;padding-inline:7px}.xf-lang-en .form-step[data-step="1"] .choice-grid .wpcf7-form-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(max-width:350px){.xf-lang-en .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:.76rem;padding-inline:4px}}

/* Text containment and alignment for every boxed component. */
.form-card{container-type:inline-size}.market-card,.benefits article,.stats div,.proof-strip span,.feature-list span,.form-card,.choice-grid .wpcf7-list-item-label,.policy-toc,.policy-content section,.legal-draft,.consent-card,.site-footer{overflow-wrap:break-word;word-break:normal}.market-card,.benefits article,.stats div,.feature-list span,.policy-content section,.legal-draft,.consent-card{min-width:0;overflow:hidden}.market-card h3,.benefits h3,.stats strong,.policy-content h2,.consent-card h2{max-width:100%;margin-inline:0}.market-card h3,.benefits h3{font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.45}.market-card p,.benefits p{font-size:clamp(.86rem,1.1vw,.96rem);line-height:1.75}.feature-list span{display:flex;align-items:flex-start;min-height:48px;line-height:1.55}.stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.stats span{max-width:100%;line-height:1.55}.proof-strip span{min-width:0;text-align:center;line-height:1.5}.policy-content section>div,.policy-content section p{max-width:100%;overflow-wrap:anywhere}.form-card label,.form-card legend,.form-card small,.form-card .field-error,.form-card .wpcf7-not-valid-tip{max-width:100%;overflow-wrap:break-word}.form-card input,.form-card select,.form-card textarea{line-height:1.4}.choice-grid .wpcf7-list-item,.choice-grid .wpcf7-list-item label{min-width:0;max-width:100%}.choice-grid .wpcf7-list-item-label{width:100%;max-width:100%;overflow:hidden}.xf-lang-en .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:clamp(.7rem,4cqw,.9rem)}
@container (max-width:260px){.form-step[data-step="1"] .choice-grid .wpcf7-form-control{grid-template-columns:1fr}.xf-lang-en .form-step[data-step="1"] .choice-grid .wpcf7-list-item-label{font-size:.88rem}}
@media(max-width:780px){.market-card h3,.benefits h3{font-size:1.05rem}.market-card p,.benefits p{font-size:.9rem}.feature-list span{font-size:.86rem}.proof-strip span{padding-inline:8px}}
@media(max-width:520px){.market-card,.benefits article{padding:20px 18px}.market-card h3,.benefits h3{margin-top:16px;margin-bottom:7px}.market-card p,.benefits p{line-height:1.7}.policy-content section{overflow:visible}.consent-card{padding:22px 18px}}

/* QA hardening: contain RTL/CF7 intrinsic widths at every breakpoint. */
html,body{max-width:100%;overflow-x:clip}.shell,.hero-grid,.platform-grid,.header-inner,.footer-grid,.form-card,.wpcf7,.wpcf7-form,.form-step,.choice-grid,.choice-grid .wpcf7-form-control{min-width:0;max-width:100%}img,svg{max-width:100%}.market-icon img{width:100%;height:100%;object-fit:contain}.form-card input,.form-card select,.form-card textarea{min-width:0;max-width:100%}.wpcf7-form-control-wrap{max-width:100%}.hero-copy,.platform-copy,.why-intro{min-width:0}.hero-copy p,.hero-copy h1{max-width:100%}.button{white-space:normal;text-align:center}.site-header .brand{min-width:0}.site-header .brand-name{overflow:hidden;text-overflow:ellipsis}.policy-content img{height:auto}
@media(max-width:780px){:root{--shell:min(calc(100% - 28px),1200px)}h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.14}.section-heading h2,.platform-copy h2,.why-intro h2,.final-cta h2{font-size:clamp(1.75rem,7.5vw,2.5rem);line-height:1.25}.hero-lead,.section-heading>p:last-child,.why-intro>p:last-child,.platform-copy>p{font-size:1rem;line-height:1.8}.form-card{width:100%}.footer-grid p{line-height:1.75}}
@media(max-width:520px){.header-inner{gap:8px}.site-header .brand-name{display:none}.header-actions{gap:7px}.language-switch a{min-width:32px;min-height:32px}.hero{padding-top:42px}.hero-copy{padding-inline:0}.hero-copy h1{font-size:clamp(2rem,11vw,2.55rem)}.hero-lead{font-size:.96rem}.brand-pillars{font-size:.82rem;line-height:1.55}.form-card{padding:22px 20px}.form-head h2{font-size:1.35rem}.choice-grid .wpcf7-list-item-label{min-height:54px;padding:8px}.section{padding:62px 0}.section-heading{margin-bottom:34px}.market-card,.benefits article{padding:20px}.button{font-size:14px}.site-footer{padding-top:55px}.footer-grid{gap:24px}.policy-content h2{font-size:1.2rem}.policy-content p,.policy-content div{font-size:.95rem;line-height:1.8}}
@media(max-width:350px){:root{--shell:min(calc(100% - 20px),1200px)}.form-card{padding:19px 16px}.hero-brand-lockup img{width:58px;height:58px}.hero-copy h1{font-size:1.95rem}.brand-pillars{gap:6px}.proof-strip{grid-template-columns:1fr}.proof-strip span{border-inline-end:0!important;border-bottom:1px solid rgba(255,255,255,.1)}.form-actions{display:grid;grid-template-columns:1fr}.form-actions .button{width:100%}}
