/* Attached 29 October 2026 Prop Trading page, scoped to this profile only. */
.prop-page.prop-package{--pt-navy:var(--brand-steel-dark,#0b223c);--pt-ink:var(--brand-ink,#071b3a);--pt-muted:#45596e;--pt-line:var(--brand-silver,#bcc5d2);--pt-paper:var(--brand-surface,#edf1f5);--pt-blue:#1877b8;background:var(--pt-paper);color:var(--pt-ink);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.prop-page .pt-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto;min-width:0}
.prop-page.prop-package :is(h1,h2,h3,p){margin:0}
.prop-page.prop-package h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.045em;font-weight:650;text-wrap:balance}
.prop-page.prop-package p{font-size:15px;line-height:1.75;color:var(--pt-muted)}
.prop-page .pt-breadcrumb .breadcrumbs{margin:0;padding:24px 0 0;font-size:12px}
.prop-page .pt-hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:62px;padding:46px 0 60px}
.prop-page .pt-art{display:block;width:100%;max-width:100%;height:auto;border:1px solid #0d2b471a;box-shadow:0 16px 45px #112e4a12}
.prop-page .pt-hero-art{position:relative;isolation:isolate;min-width:0}
.prop-page .pt-hero-art::after{content:"";position:absolute;inset:15px -12px -12px 15px;border:1px solid #bbc9d5;z-index:-1}
.prop-page .pt-hero-art .pt-art{aspect-ratio:2;object-fit:contain}
.prop-page.prop-package .pt-eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#365874;margin-bottom:12px;line-height:1.6}
.prop-page .pt-hero h1{font-size:clamp(44px,5.3vw,67px);line-height:1.01;letter-spacing:-.055em;font-weight:680;margin-bottom:21px;max-width:630px;text-wrap:balance;color:var(--pt-ink)}
.prop-page .pt-hero-copy>p:not(.pt-eyebrow){max-width:590px;margin-bottom:24px}
.prop-page .pt-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.prop-page .pt-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;min-height:46px;border:1px solid #b5c3d0;border-radius:999px;background:linear-gradient(180deg,#dce4eb,#c7d2dd);padding:9px 10px 9px 19px;text-decoration:none;font-size:13px;font-weight:750;line-height:1.4;color:var(--pt-ink);box-shadow:inset 0 1px #ffffffd9;transition:transform .2s,box-shadow .2s}
.prop-page .pt-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0c2c4824}
.prop-page .pt-arrow{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:#f8fafc;font-size:16px}
.prop-page .pt-text-link{font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;color:var(--pt-ink)}
.prop-page .pt-text-link::after{content:"↗";padding-left:8px;color:var(--pt-blue)}
.prop-page .pt-section{position:relative;padding:58px 0;border-top:1px solid var(--pt-line);scroll-margin-top:28px}
.prop-page .pt-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;min-width:0}
.prop-page :is(.pt-split>div,.pt-hero-copy,.pt-copy,.pt-apply-grid>div){min-width:0}
.prop-page .pt-copy h2{margin-bottom:17px}
.prop-page .pt-copy p+p{margin-top:14px}
.prop-page .pt-approach-art .pt-art{aspect-ratio:1.8;object-fit:cover}
.prop-page .pt-support{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:38px;padding-top:23px;border-top:1px solid var(--pt-line)}
.prop-page .pt-support h3{font-size:15px;margin-bottom:7px;letter-spacing:-.02em;line-height:1.45}
.prop-page .pt-support p{font-size:13px;line-height:1.65}
.prop-page .pt-markets{padding:32px 0;background:#e6edf4}
.prop-page .pt-markets .pt-split{gap:44px;grid-template-columns:.9fr 1.1fr}
.prop-page .pt-markets h2{font-size:clamp(26px,3vw,36px);max-width:430px}
.prop-page .pt-markets .pt-art{max-height:235px;object-fit:cover}
.prop-page .pt-market-labels{list-style:none;padding:0;display:flex;gap:12px 20px;flex-wrap:wrap;margin:12px 0 0;font-size:16px;line-height:1.5;color:#3c5974}
.prop-page .pt-market-labels li{border-bottom:1px solid #b8c8d6;padding-bottom:5px}
.prop-page.prop-package .pt-market-intro{font-size:16px;line-height:1.65;max-width:58ch;margin:0 0 22px}
.prop-page.prop-package .pt-market-list-label{font-size:16px;font-weight:650;line-height:1.4;margin:0 0 12px}
.prop-page .pt-market-labels li{white-space:nowrap}
.prop-page .pt-markets .pt-market-art{padding:12px;min-width:0;background:var(--pt-paper);border:1px solid var(--pt-line)}
.prop-page .pt-markets .pt-market-art .pt-art{border:0;box-shadow:none}
.prop-page .pt-capital{background:var(--brand-metal,linear-gradient(120deg,#0a2948,#123858));color:#fff;position:relative;overflow:hidden}
.prop-page .pt-capital::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid #d5e4f11a;right:-130px;top:-240px;box-shadow:0 0 0 45px #d5e4f106,0 0 0 95px #d5e4f105}
.prop-page .pt-capital .pt-wrap{position:relative}
.prop-page.prop-package .pt-capital .pt-eyebrow{color:#adbfce}
.prop-page.prop-package .pt-capital p{color:#ccdae6}
.prop-page .pt-capital h2{color:#f4f8fc}
.prop-page .pt-capital .pt-art{border-color:#ffffff24;max-height:325px;object-fit:cover}
.prop-page .pt-capital-amount{font-size:clamp(38px,5.1vw,59px);line-height:1.1;font-weight:650;letter-spacing:-.05em;margin-top:22px;color:#f4f8fc}
.prop-page .pt-capital-amount small{font-size:20px;letter-spacing:-.02em;font-weight:500;white-space:nowrap}
.prop-page .pt-capital p.pt-capital-label{font-size:14px;color:#d7e4ee;margin:6px 0 10px}
.prop-page .pt-capital p.pt-capital-note{font-size:13px;line-height:1.6;color:#bdcddd}
.prop-page .pt-capital p.pt-fees{max-width:500px;border-top:1px solid #ffffff30;color:#d7e4ee;margin-top:20px;padding-top:14px;font-size:13px}
.prop-page .pt-journey-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:22px}
.prop-page .pt-journey-heading p{max-width:440px;font-size:14px}
.prop-page .pt-timeline{display:block;width:100%;height:auto;max-height:290px;object-fit:cover;border:1px solid #c9d4de}
.prop-page .pt-journey-steps{display:grid;grid-template-columns:3fr 3fr 1.7fr;margin:20px 0 0;padding:0;list-style:none;gap:25px}
.prop-page .pt-journey-steps>li{border-top:1px solid #bbcbd8;padding-top:14px;min-width:0}
.prop-page .pt-journey-steps h3{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:7px;line-height:1.4}
.prop-page .pt-step-number{font-size:11px;color:#4c6a84}
.prop-page .pt-journey-steps p{font-size:13px;line-height:1.7}
.prop-page .pt-own-strategy{margin-top:30px;display:grid;grid-template-columns:190px 1fr auto;gap:28px;align-items:center;padding:18px 20px;border:1px solid #c7d2dd;background:#ffffff40}
.prop-page .pt-strategy-art{width:190px;max-width:100%;height:108px;object-fit:cover}
.prop-page .pt-own-strategy h3{font-size:20px;letter-spacing:-.025em;margin-bottom:7px;line-height:1.3}
.prop-page .pt-own-strategy p{font-size:14px}
.prop-page .pt-apply{background:#e4ebf2}
.prop-page .pt-apply-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}
.prop-page .pt-apply h2{margin-bottom:16px}
.prop-page .pt-apply p{max-width:650px}
.prop-page .pt-apply-contact{border-left:1px solid #bdcbd7;padding-left:35px}
.prop-page .pt-apply-contact>p{font-size:13px;margin-bottom:16px}
.prop-page .pt-email{font-size:13px;margin-top:15px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.prop-page .pt-disclaimer{padding-block:24px}
.prop-page .pt-disclaimer p{font-size:12px;line-height:1.7;max-width:920px}
.prop-page .pt-legacy-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:28px}
.prop-page :is(a,button):focus-visible{outline:3px solid #368aca;outline-offset:5px}
@media(max-width:900px){.prop-page .pt-wrap{width:calc(100% - 40px)}.prop-page .pt-hero,.prop-page .pt-split{gap:35px}.prop-page .pt-hero{grid-template-columns:.85fr 1.15fr}.prop-page .pt-hero h1{font-size:50px}.prop-page .pt-apply-grid{gap:38px}.prop-page .pt-own-strategy{grid-template-columns:150px 1fr;gap:20px}.prop-page .pt-strategy-art{width:150px}.prop-page .pt-own-strategy>.pt-text-link{grid-column:2}.prop-page .pt-journey-steps{grid-template-columns:1fr 1fr 1fr}.prop-page .pt-support{gap:24px}}
@media(max-width:600px){.prop-page .pt-wrap{width:calc(100% - 36px)}.prop-page .pt-breadcrumb .breadcrumbs{font-size:11px;padding-top:16px}.prop-page .pt-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0 44px}.prop-page .pt-hero-copy{order:-1}.prop-page .pt-hero h1{font-size:clamp(42px,12vw,58px);max-width:450px}.prop-page .pt-hero-copy>p:not(.pt-eyebrow){font-size:15px}.prop-page .pt-hero-art{margin-right:10px}.prop-page .pt-hero-art .pt-art{aspect-ratio:2}.prop-page .pt-section{padding:40px 0}.prop-page .pt-split,.prop-page .pt-markets .pt-split,.prop-page .pt-apply-grid{grid-template-columns:minmax(0,1fr);gap:24px}.prop-page .pt-copy h2{font-size:32px}.prop-page .pt-copy>p{font-size:15px}.prop-page .pt-approach-art{order:2}.prop-page .pt-approach-art .pt-art{aspect-ratio:2}.prop-page .pt-support{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:24px;padding-top:19px}.prop-page .pt-support>article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.prop-page .pt-support h3{font-size:14px;margin:0}.prop-page .pt-support p{font-size:13px}.prop-page .pt-markets{padding:30px 0}.prop-page .pt-markets .pt-art{max-height:none;aspect-ratio:2;object-fit:cover}.prop-page .pt-markets h2{font-size:30px}.prop-page .pt-market-labels{margin-top:15px}.prop-page .pt-capital .pt-art{max-height:240px;object-fit:cover}.prop-page .pt-capital-amount{font-size:43px}.prop-page .pt-capital-amount small{font-size:17px}.prop-page .pt-journey-heading{display:block}.prop-page .pt-journey-heading>p{margin-top:14px;max-width:none}.prop-page .pt-timeline{max-height:none;object-fit:contain}.prop-page .pt-journey-steps{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:17px}.prop-page .pt-journey-steps>li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-top:13px}.prop-page .pt-journey-steps h3{font-size:14px;gap:8px;margin:0}.prop-page .pt-journey-steps p{font-size:13px}.prop-page .pt-own-strategy{grid-template-columns:100px minmax(0,1fr);padding:14px;gap:13px;margin-top:25px}.prop-page .pt-strategy-art{width:100px;height:90px}.prop-page .pt-own-strategy h3{font-size:18px}.prop-page .pt-own-strategy p{font-size:13px}.prop-page .pt-own-strategy>.pt-text-link{font-size:12px}.prop-page .pt-apply-contact{border-left:0;border-top:1px solid #bdcbd7;padding:21px 0 0}.prop-page .pt-apply h2{font-size:34px}.prop-page .pt-apply p{font-size:15px}.prop-page .pt-disclaimer{padding-block:20px}}
@media(prefers-reduced-motion:reduce){.prop-page :is(*,*::before,*::after){transition:none!important}.prop-page .pt-button:hover{transform:none}}

/* Renewed owner-supplied illustrations: preserve the complete composition. */
.prop-page.prop-package :is(.pt-hero-art .pt-art,.pt-approach-art .pt-art,.pt-markets .pt-art,.pt-capital .pt-art,.pt-timeline,.pt-strategy-art){height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;image-rendering:auto}
