@charset "UTF-8";
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font);font-synthesis:none}body{margin:0}a{color:var(--link);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px}p,li{line-height:1.75}p{margin-block:0 1rem}h1,h2,h3{line-height:1.18;margin-block:0 1rem}h1{font-size:clamp(2.4rem,4.7vw,4.4rem);letter-spacing:-.045em}h1 span{display:block}h2{font-size:clamp(1.6rem,2.5vw,2.3rem);letter-spacing:-.025em}h3{font-size:1.18rem}ul,ol{padding-inline-start:1.4rem}.container{inline-size:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-220%);background:var(--ink);color:white;padding:16px;z-index:10}.skip:focus{transform:none}.identity-strip{background:var(--ink);color:#fff;padding-block:10px;font-size:.73rem}.identity-strip .container{display:flex;justify-content:space-between;gap:20px}.header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:24px}.brand{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;font-size:1.6rem;font-weight:800;flex-shrink:0}.brand-subject{font-weight:450}.brand small{display:block;font-size:.68rem;font-weight:450;margin-block-start:5px}.brand-mark{display:grid;place-items:center;background:var(--accent);color:var(--ink);inline-size:44px;block-size:44px;border-radius:12px;font-size:2rem}.header nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.83rem}.header nav a{text-decoration:none;font-weight:650}nav a[aria-current]{text-decoration:underline;text-decoration-thickness:3px}.risk-banner{border-block:1px solid var(--line);display:flex;gap:22px;padding-block:14px;font-size:.74rem}.risk-banner strong{min-inline-size:110px}.risk-banner p{margin:0;line-height:1.6}.hero{padding-block:52px}.hero-home{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;align-items:center}.intro{font-size:1.07rem;color:var(--muted);max-inline-size:65ch}.eyebrow{font-size:.75rem;font-weight:750;color:var(--link);letter-spacing:.08em}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-block:24px}.button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 21px;border-radius:calc(var(--radius)/2);font-weight:750;font-size:.9rem;text-decoration:none;min-block-size:48px}.button{background:var(--accent);color:var(--on-accent);border:1px solid transparent}.button:hover{filter:brightness(.95)}.secondary-button{border:1px solid var(--line);background:var(--surface)}.small{font-size:.76rem;max-inline-size:75ch;color:var(--muted)}.disclosure{font-size:.76rem;border-inline-start:2px solid var(--link);padding-inline-start:14px;margin-block:18px 0;color:var(--muted);max-inline-size:80ch}.field-map{background:var(--ink);color:white;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.field-map .eyebrow,.field-map a{color:var(--accent)}.field-map h2{font-size:1.35rem}.field-map p{font-size:.78rem}.geometry{block-size:120px;display:grid;place-items:center;margin-block-end:24px;border:1px solid #ffffff30;background:repeating-linear-gradient(90deg,transparent 0 35px,#ffffff12 36px 37px);border-radius:calc(var(--radius)/2)}.geometry span{display:grid;place-items:center;inline-size:74px;block-size:74px;background:var(--accent);color:var(--ink);border-radius:18px;font-size:4rem;transform:rotate(-12deg)}.route{list-style:none;padding:0;counter-reset:route}.route li{counter-increment:route;border-block-end:1px solid #ffffff30;padding-block:12px;font-size:.88rem;display:flex;gap:15px}.route li::before{content:'0' counter(route);color:#ffffff99;font-size:.73rem}.route a{color:white;text-decoration:none}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px 12px}.facts>div{padding-inline:22px;border-inline-end:1px solid var(--line)}.facts>div:last-child{border:0}.facts span{display:block;font-size:.75rem;color:var(--muted);margin-block-end:8px}.facts strong{font-size:1rem}.broker-section,.page-section{padding-block:52px}.section-heading{max-inline-size:780px;margin-block-end:26px}.feature-grid,.platform-grid,.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature,.platform-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-inline-size:0}.feature-symbol{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--accent);border-radius:12px;color:var(--ink);font-size:1.8rem;margin-block-end:24px}.feature p,.platform-card p,.card p{color:var(--muted);font-size:.88rem;margin:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;inline-size:100%;text-align:start;font-size:.9rem}caption{text-align:start;caption-side:bottom;padding:20px;color:var(--muted);font-size:.8rem;line-height:1.7}th,td{text-align:start;padding:20px 24px;border-block-end:1px solid var(--line);vertical-align:top}thead{background:var(--ink);color:white}tbody th{color:var(--link);white-space:nowrap}tbody tr:nth-child(even){background:var(--bg)}.platform-card{text-decoration:none;color:var(--text);padding:20px;display:flex;flex-direction:column}.platform-card>span{font-size:.8rem;margin-block-start:24px;color:var(--link)}.platform-art{block-size:165px;background:var(--bg);border-radius:calc(var(--radius)/2);display:flex;align-items:center;justify-content:center;gap:18px;margin-block-end:24px;overflow:hidden}.platform-art b{font-size:.85rem;color:var(--link)}.mock-window{inline-size:125px;block-size:96px;border:2px solid var(--ink);border-radius:6px;padding:8px;transform:rotate(-4deg)}.mock-window i{display:inline-block;inline-size:4px;block-size:4px;border-radius:50%;background:var(--ink);margin-inline-end:4px}.mock-grid{display:block;margin-block-start:5px;block-size:57px;border:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 13px,var(--line) 14px 15px),repeating-linear-gradient(90deg,transparent 0 22px,var(--line) 23px 24px)}.platform-card:nth-child(2) .mock-window{transform:rotate(4deg)}.platform-card:nth-child(3) .mock-window{transform:none}.registration{border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0}.steps li>span{font-size:2.7rem;font-weight:750;color:var(--link);display:block;margin-block-end:12px}.steps p{font-size:.88rem;color:var(--muted)}.funding{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.funding>div>p{color:var(--muted)}.risk-panel{padding:32px;border-radius:var(--radius);border-inline-start:6px solid var(--ink);background:var(--surface);margin-block:12px 24px}.risk-panel p{max-inline-size:95ch;font-size:.92rem}.faq details{border-block-end:1px solid var(--line);padding-block:16px}.faq summary{font-size:1.03rem;font-weight:650;cursor:pointer;padding-block:8px}.faq details p{max-inline-size:80ch;color:var(--muted);margin-block:15px 8px}.card{color:var(--text);text-decoration:none;display:flex;flex-direction:column}.card-number{font-size:.8rem;color:var(--link);margin-block-end:20px}.card-bottom{font-size:.8rem;color:var(--link);margin-block-start:auto;padding-block-start:20px}.card h3{font-size:1.1rem}.page-section{border-block-start:1px solid var(--line);margin-block-start:32px}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;margin-block-start:24px}.reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(0,1fr);gap:60px;padding-block-end:36px}.reading-layout:has(article:empty){display:none}.article-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border-block-end:1px solid var(--line);padding-block:32px}.article-section h2{font-size:1.6rem}.article-section p,.article-section li{color:var(--muted)}.section-index{font-size:.75rem;color:var(--link);padding-block-start:8px}.reading-aside{align-self:start;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.reading-aside h2{font-size:1rem}.reading-aside nav{display:grid;gap:16px;font-size:.85rem}.aside-note{font-size:.85rem;border-block-start:1px solid var(--line);padding-block-start:20px;margin-block-start:24px}.review{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.8rem;margin-block-start:24px}.review h2{font-size:1.1rem}.review ul{display:flex;flex-wrap:wrap;gap:12px 30px}.review summary{cursor:pointer;padding-block:8px}.outbound{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;background:var(--ink);color:#fff;padding:36px;border-radius:var(--radius);margin-block:24px 60px}.outbound .eyebrow{color:var(--accent)}.outbound .small{color:#fff}.outbound h2{font-size:1.7rem}.outbound p{font-size:.85rem}footer{background:var(--surface);border-block-start:1px solid var(--line);padding-block:40px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:45px}.footer-brand{font-weight:750;text-decoration:none}.footer-top p{font-size:.78rem;margin-block-start:15px}.footer-top nav{display:grid;gap:12px;font-size:.8rem;align-content:start}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-block-start:1px solid var(--line);padding-block-start:24px;margin-block-start:28px;font-size:.73rem}
/* Ten compositions, assigned independently of domain wording. */
.layout-variant-2 .hero-home{grid-template-columns:1.3fr 1fr}.layout-variant-2 .field-map{border-block-start:7px solid var(--accent)}.layout-variant-2 .geometry{display:none}.layout-variant-2 .feature{border-block-start:4px solid var(--ink)}.layout-variant-2 .facts{border-block:3px solid var(--ink)}
.layout-variant-3 .hero-home{grid-template-columns:1.5fr 1fr}.layout-variant-3 .field-map{border-radius:60px 24px 24px 24px}.layout-variant-3 .geometry span{border-radius:50%;transform:none}.layout-variant-3 .platform-card{box-shadow:0 10px 25px #075c5309}.layout-variant-3 .feature:nth-child(2){background:var(--accent)}
.layout-variant-4 .hero-home{grid-template-columns:1fr}.layout-variant-4 .hero-home>div{max-inline-size:860px}.layout-variant-4 .field-map{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.layout-variant-4 .geometry{display:none}.layout-variant-4 .route{grid-column:2;grid-row:1/5}.layout-variant-4 .platform-art{block-size:190px}.layout-variant-4 .facts{border:0;border-block:1px solid var(--line)}
.layout-variant-5 .hero-home{gap:30px}.layout-variant-5 .field-map{box-shadow:8px 8px 0 var(--accent)}.layout-variant-5 .geometry{block-size:80px}.layout-variant-5 .geometry span{block-size:55px;inline-size:55px;border-radius:0}.layout-variant-5 .feature-grid{gap:0}.layout-variant-5 .feature{border-block-start:4px solid var(--ink)}
.layout-variant-6 .hero-home{grid-template-columns:1.4fr 1fr}.layout-variant-6 .geometry{border-radius:60px}.layout-variant-6 .geometry span{transform:rotate(12deg)}.layout-variant-6 .feature{border:0;box-shadow:0 8px 24px #14526a0a}.layout-variant-6 .facts{background:var(--accent);border:0}.layout-variant-6 .registration{border-block:3px double var(--line)}
.layout-variant-7 .hero-home{grid-template-columns:1.8fr 1fr}.layout-variant-7 .geometry{block-size:70px}.layout-variant-7 .geometry span{block-size:45px;inline-size:45px;font-size:2.7rem;transform:none}.layout-variant-7 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-variant-7 .platform-art{background:var(--accent)}.layout-variant-7 tbody tr:nth-child(even){background:#eef1f3}
.layout-variant-8 .hero-home{grid-template-columns:1fr}.layout-variant-8 .hero-home>div{max-inline-size:900px}.layout-variant-8 .field-map{display:grid;grid-template-columns:1fr 1.2fr;gap:0 30px}.layout-variant-8 .geometry{display:none}.layout-variant-8 .route{grid-column:2;grid-row:1/5}.layout-variant-8 .feature-symbol{border-radius:50%}.layout-variant-8 .feature{border-block-end:5px solid var(--accent)}
.layout-variant-9 .field-map{border-inline-start:8px solid var(--accent)}.layout-variant-9 .geometry{background:repeating-linear-gradient(45deg,transparent 0 30px,#ffffff15 31px 32px)}.layout-variant-9 .steps li{border-block-start:3px solid var(--ink);padding-block-start:16px}.layout-variant-9 .card{border-inline-start:4px solid var(--ink)}
.layout-variant-10 .hero-home{grid-template-columns:1.5fr 1fr}.layout-variant-10 .field-map{border:4px double var(--accent)}.layout-variant-10 .geometry{background:none;border:0}.layout-variant-10 .geometry span{border-radius:50%;outline:1px solid var(--accent);outline-offset:10px;transform:none}.layout-variant-10 .facts{border-block:4px double var(--ink)}.layout-variant-10 .feature{border:0;border-block-start:2px solid var(--ink)}
[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.5}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] p{line-height:1.95}bdi{unicode-bidi:isolate}
@media(max-width:960px){.header{align-items:start;flex-direction:column;gap:20px}.hero-home{gap:28px}.reading-layout{gap:25px}.feature,.card{padding:20px}.platform-art{gap:10px}.mock-window{inline-size:95px}.footer-top{gap:24px}}
@media(max-width:700px){.container{inline-size:calc(100% - 36px)}.identity-strip .container{flex-direction:column;gap:6px}.header{padding-block:20px}.header nav{gap:12px 16px}.risk-banner{display:block}.risk-banner strong{display:block;margin-block-end:6px}.hero{padding-block:34px}body .hero-home{grid-template-columns:1fr}h1{font-size:clamp(2.2rem,9vw,3.2rem);overflow-wrap:anywhere}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding:20px 0}.facts>div{padding-inline:16px}.facts>div:nth-child(2){border:0}.facts strong{font-size:.88rem}.feature-grid,.platform-grid,.cards,body.layout-variant-7 .cards,.steps,.funding,.reading-layout,.outbound{grid-template-columns:1fr}.broker-section,.page-section{padding-block:34px}.risk-panel{padding:24px}.steps{gap:18px}.steps li{display:flex;gap:20px;align-items:start}.steps li>span{font-size:2rem;line-height:1.2}.platform-art{block-size:150px!important}.mock-window{inline-size:125px}.funding{gap:0}.outbound{padding:26px;gap:20px}.reading-aside{grid-row:1}.article-section{grid-template-columns:20px minmax(0,1fr);gap:10px}.article-section h2{font-size:1.4rem}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:1/-1}.footer-bottom{flex-direction:column}.table-scroll table{min-inline-size:560px}th,td{padding:16px}.layout-variant-4 .field-map,.layout-variant-8 .field-map{display:block}.field-map{padding:24px}.review ul{display:block}.review li{margin-block:10px}.actions{gap:12px}.button,.secondary-button{max-inline-size:100%;text-align:center}.breadcrumb{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Local partner imagery and manual educational tools. */
.partner-logo{display:block;inline-size:min(300px,100%);block-size:auto;object-fit:contain;background:#fff;border-radius:4px;padding:4px;box-sizing:border-box}
.brand{flex-wrap:wrap;max-inline-size:310px}.brand small{font-size:.68rem}.footer-brand{display:block;font-size:.9rem}.footer-brand span{display:block;margin-block-start:.6rem}
.platform-image{margin:0;min-inline-size:0}.platform-image img{display:block;inline-size:100%;block-size:auto;object-fit:contain;background:#f6f6f6;border-radius:8px}.platform-image figcaption{font-size:.75rem;line-height:1.5;margin-block:.6rem 1rem;color:var(--muted)}
.container>.platform-image{inline-size:min(100%,840px);margin-inline:auto}.container>.platform-image figcaption{text-align:center}
.tool-grid,.tools-grid,.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool-card,.result-grid>div{border:1px solid var(--line);border-radius:12px;padding:1.2rem;background:var(--surface,#fff);min-inline-size:0}.tool-card h3{margin-block-start:0}.calculator fieldset{border:1px solid var(--line);border-radius:12px;margin-block:1.2rem;padding:1.2rem;min-inline-size:0}.calculator legend{font-weight:700;padding-inline:.5rem}.tool-field{display:flex;flex-direction:column;gap:.4rem;min-inline-size:0;margin-block-end:.6rem}.tool-field label{font-size:.86rem;font-weight:650}.tool-field input,.tool-field select{font:inherit;inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:.65rem;border:1px solid #68757b;border-radius:6px;background:#fff;color:#15232a}.tool-field input{direction:ltr;text-align:start}.tool-field input[aria-invalid=true]{border:2px solid #ac2020}.field-error{color:#a51c1c;font-size:.8rem}.mode-picker{display:flex;gap:1.2rem;flex-wrap:wrap}.mode-picker label{cursor:pointer}.calculator button,.quick-widget button{font:inherit;font-weight:700;cursor:pointer;padding:.7rem 1rem;background:var(--ink,#153b55);color:#fff;border:1px solid transparent;border-radius:7px}.calculator button:disabled{opacity:.5;cursor:default}.result-grid output,.quick-widget output{display:block;font-size:1.2rem;font-weight:750;margin-block-start:.5rem;overflow-wrap:anywhere}.result-grid span{font-size:.8rem}.formula-notes{margin-block:2rem;max-inline-size:80ch}.formula-notes li{margin-block:.8rem}.tool-card time{display:block;font-size:1.2rem;font-weight:650}.tool-card p{font-size:.9rem}[hidden]{display:none!important}.calculator [role=status]{min-block-size:1.8em}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ink,#153b55);outline-offset:3px}
@media(max-width:900px){.tool-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid{grid-template-columns:1fr}.header{flex-wrap:wrap}.brand{max-inline-size:100%}}
@media(max-width:540px){.tool-grid,.result-grid{grid-template-columns:1fr}.calculator fieldset{padding:.8rem}.partner-logo{max-inline-size:250px}.calculator .actions{align-items:stretch}.calculator button{min-block-size:44px}}

.calculator>.disclosure{font-size:.95rem;background:var(--surface);padding:1rem;border:1px solid var(--line);border-inline-start:4px solid var(--link);border-radius:var(--radius);max-inline-size:none}.tool-card,.result-grid>div{border-radius:var(--radius)}.quick-widget button:disabled{opacity:.5;cursor:default}
.layout-variant-2 .tool-card{border-block-start:4px solid var(--accent)}.layout-variant-3 #tools{border-block:1px solid var(--line)}.layout-variant-4 .tool-card{box-shadow:5px 5px 0 var(--line)}.layout-variant-5 .tool-card{border-inline-start:4px solid var(--link)}.layout-variant-6 .tool-card h3{border-block-end:2px solid var(--accent);padding-block-end:1rem}.layout-variant-7 .tool-card{border-block-end:4px solid var(--link)}.layout-variant-8 #tools>h2{border-inline-start:6px solid var(--accent);padding-inline-start:1rem}.layout-variant-9 .tool-card{border-block-start:5px solid var(--ink)}.layout-variant-10 .tool-card{box-shadow:0 4px 0 var(--accent)}
/* Compact, manual planner; primary estimates remain beside inputs on wide screens. */
.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.calculator-page .hero{padding-block:22px 6px}.calculator-page .hero h1{font-size:clamp(1.8rem,3vw,2.6rem)}.calculator-page .hero .eyebrow,.calculator-page .hero .intro{display:none}.calculator-page .hero .disclosure{margin-block:8px;font-size:.73rem}.calculator-page .breadcrumb{margin-block-start:14px}
.calculator{padding-block:8px 32px}.calculator>.disclosure{margin-block:8px 18px;padding:.7rem 1rem;font-size:.85rem}.calculator-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.calculator .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.calculator fieldset{margin-block:0 16px;padding:14px}.calculator .mode-picker{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:10px}.mode-picker legend{font-size:.75rem}.mode-picker label{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-block-size:44px;padding:10px;border-radius:7px;font-weight:700;color:var(--text)}.mode-picker label:has(:checked){background:#ffde02;color:#16242b;box-shadow:0 1px 4px #0002}.mode-picker input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.mode-picker label:has(:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.mode-note{font-size:.8rem;color:var(--muted)}.calculator .actions{gap:8px;margin-block:12px}.calculator button[type=submit],.quick-widget button[type=submit]{background:#ffde02;color:#16242b;border-color:#786900;min-block-size:46px}.calculator button[type=submit]{flex:1}.calculator button[type=reset],.calculator #copy-summary{background:var(--surface);border-color:var(--line);color:var(--text);font-size:.8rem}.calculator #calculator-state{font-size:.85rem}.calculator-results{min-inline-size:0}.result-summary{padding:20px;background:var(--ink);border-radius:var(--radius);color:#fff;margin-block-end:24px}.result-summary h2{font-size:1.2rem}.result-summary .small{color:#fff;margin-block:12px 0}.calculator .primary-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primary-results>div{background:#ffffff15;border:1px solid #ffffff30;padding:14px;border-radius:8px}.primary-results output{font-size:clamp(1.2rem,2vw,1.7rem);color:#ffde02}.calculator .detailed-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailed-results>div{padding:12px}.detailed-results output{font-size:1rem}.calculator-results h3{font-size:1rem}.formula-notes{max-inline-size:none;border-block-start:1px solid var(--line);padding-block-start:24px;font-size:.9rem}.formula-notes p,.formula-notes ul{max-inline-size:90ch}
@media(max-width:800px){.calculator-workspace{grid-template-columns:1fr;gap:12px}.calculator-results{position:static}.calculator-page .container{inline-size:calc(100% - 32px)}}
@media(max-width:400px){.calculator .tool-grid{grid-template-columns:1fr}.calculator .actions{display:grid;grid-template-columns:1fr 1fr}.calculator button[type=submit]{grid-column:1/-1}.result-summary{padding:14px}.primary-results>div{padding:10px}}

/* Original inline trading symbols: fixed contrast, shared geometry, logical spacing. */
.trade-icon{display:inline-block;flex:0 0 auto;inline-size:36px;block-size:36px;padding:6px;border-radius:8px;background:#ffde02;color:#182126;vertical-align:middle}
.heading-with-icon{display:flex;align-items:center;gap:12px;min-inline-size:0}
.heading-with-icon>span,.heading-with-icon>bdi{min-inline-size:0;overflow-wrap:anywhere}
.facts .heading-with-icon{display:flex;color:var(--text);margin-block-end:12px}.facts .heading-with-icon>span{margin:0}
.route li{align-items:center}.route li::before{content:none}.route .trade-icon{inline-size:30px;block-size:30px;padding:4px}
.geometry>.trade-icon{inline-size:88px;block-size:88px;padding:12px;border-radius:12px}
.risk-banner strong.heading-with-icon{min-inline-size:150px}.risk-banner .trade-icon{inline-size:30px;block-size:30px;padding:4px}
@media(max-width:700px){.heading-with-icon{gap:10px;align-items:flex-start}.heading-with-icon .trade-icon{inline-size:32px;block-size:32px;padding:5px}.risk-banner strong.heading-with-icon{display:flex}.facts .heading-with-icon{flex-direction:column;gap:8px}.route .trade-icon{inline-size:30px;block-size:30px}}

/* Third-party market context: bounded frames never displace the page heading. */
.market-widget{min-inline-size:0;margin-block:1.5rem;padding:1rem;border:1px solid var(--line,#d2d6d8);border-radius:1rem;background:#fff;color:#17242d;overflow:hidden}
.market-note,.market-status,.tradingview-widget-copyright{font-size:.8rem;line-height:1.5;margin-block:.4rem}
.market-frame{block-size:440px;max-inline-size:100%;overflow:auto}
.market-ticker tv-ticker-tape{display:block;inline-size:100%;min-inline-size:0;block-size:auto;overflow:visible}
.market-ticker tv-ticker-tape:not(:defined){display:none}
.market-frame .tradingview-widget-container,.market-frame .tradingview-widget-container__widget{block-size:100%;inline-size:100%}
.market-frame iframe{max-inline-size:100%;border:0}
tv-forex-table{display:block;min-inline-size:300px;block-size:100%;color-scheme:light}
.market-status[hidden]{display:none}
.tradingview-widget-copyright a{color:#17539a;text-decoration:underline}
@media(max-width:699px){.market-widget{padding:.6rem}.market-frame{block-size:380px}}
@media(prefers-reduced-motion:reduce){.market-widget *{animation:none!important;transition:none!important}}


/* Two bounded rows keep navigation and the account link available without JS.
   Sticky stays in flow; scroll padding clears both rows for anchors and focus. */
html{scroll-padding-block-start:10rem}
.skip{z-index:50}
.header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;inline-size:100%;padding:12px max(18px,calc((100% - 1180px)/2));background:var(--bg);border-block-end:1px solid var(--line)}
.header .brand{min-inline-size:0;max-inline-size:100%;gap:10px}
.header .brand>span{min-inline-size:0}
.header .brand small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.header .partner-logo{inline-size:150px;max-inline-size:100%;block-size:auto;flex-shrink:0}
.header-account{display:inline-flex;visibility:visible;white-space:nowrap;background:#ffde02;color:#16242b;line-height:1.25;padding:12px 16px;min-block-size:44px}
.header-account:focus-visible{outline:3px solid #153b55;outline-offset:3px}
.header nav{grid-column:1/-1;min-inline-size:0;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding:6px;scroll-padding-inline:6px}
.header nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-block-size:32px;white-space:nowrap}
@media(max-width:700px){
 html{scroll-padding-block-start:8rem}
 .header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 18px}
 .header .brand>span{display:none}
 .header .partner-logo{inline-size:76px;flex-shrink:1}
 .header .header-account{display:inline-flex;visibility:visible;opacity:1;font-size:.8rem;padding:10px 8px;white-space:nowrap}
 .header nav{gap:16px;font-size:.8rem}
}

/* Content-container ticker strip. Native component branding remains visible and unclipped. */
.market-widget.market-ticker{margin-block:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:visible}
.market-ticker .market-status{font-size:.8rem;line-height:20px;margin:0;padding:8px 16px}
.market-ticker[data-state="ready"] .market-status{display:none}
/* Nine-site editorial refresh: contain long localized copy without altering Texas. */
html{scroll-padding-block-start:13rem}
.editorial-refresh :is(.hero>div,.feature,.platform-card,.card,.steps li,.funding>div,.outbound>div,.footer-top>div,.footer-top nav,.field-map,.review){min-inline-size:0}
.editorial-refresh :is(h2,h3,p,li,.button,.secondary-button){overflow-wrap:anywhere}
.editorial-refresh .container>.platform-image{inline-size:min(100%,840px);max-inline-size:840px;margin-inline:auto}
.editorial-refresh .platform-image img{max-inline-size:100%;block-size:auto}
.editorial-refresh .table-scroll{min-inline-size:0;max-inline-size:100%;overflow-x:auto}
@media (width <= 700px){
 .editorial-refresh [id]{scroll-margin-block-start:4rem}
 .editorial-refresh .hero-home{grid-template-columns:minmax(0,1fr)!important}
 .editorial-refresh .header nav{flex-wrap:wrap;overflow-x:visible;gap:4px 14px}
 .editorial-refresh .header nav a{white-space:normal;max-inline-size:100%}
 .editorial-refresh :is(.feature-grid,.platform-grid,.cards,.steps,.funding,.reading-layout,.outbound){grid-template-columns:minmax(0,1fr)}
 .editorial-refresh .actions>*{max-inline-size:100%;white-space:normal}
 .editorial-refresh .outbound{padding:22px;gap:18px}
 .editorial-refresh .review{padding:18px}
 .editorial-refresh .header-account{max-inline-size:100%}
 .header nav a,.reading-aside nav a,.footer-top nav a,.review summary{min-block-size:44px;display:flex;align-items:center;padding-block:8px}
}

/* Final mobile header containment and touch layout. */
@media(max-width:700px){
 html{scroll-padding-block-start:13rem}
 .header{grid-template-columns:minmax(0,1fr);max-inline-size:100vw;overflow:visible}
 .header .header-account{max-inline-size:100%;white-space:normal;justify-self:start}
 .header nav,.reading-aside nav,.footer-top nav{flex-wrap:wrap;overflow:visible}
 :is(.header,.reading-aside,.footer-top) :is(a,summary){min-block-size:44px;display:flex;align-items:center;padding-block:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--bg:#f5f8fa;--surface:#fff;--text:#17232d;--muted:#45535f;--link:#153b55;--accent:#ffde02;--on-accent:#16242b;--line:#ccd4da;--focus:#153b55;--ink:#153b55;--radius:16px;--font:system-ui,Arial,sans-serif}


/* Content compatibility only; the layout and components above are the Texas original. */
.brand-mark img{display:block;inline-size:32px;block-size:32px;object-fit:contain}.logo-shell{display:flex;align-items:center;justify-content:center;max-inline-size:150px;max-block-size:48px}.logo-shell img{display:block;max-inline-size:150px;max-block-size:48px;object-fit:contain}.brand-label{font-size:.72rem;white-space:nowrap}.white-logo .logo-shell{inline-size:150px;block-size:48px;overflow:hidden;background:var(--ink);border-radius:8px;position:relative}.white-logo .logo-shell img{position:absolute;inline-size:300px;max-inline-size:none;max-block-size:none;block-size:auto;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);background:transparent;padding:0}.source-prelude{margin-block:22px 0;font-size:.8rem}.source-prelude p{margin:0}.hero-source>h1:first-child{max-inline-size:900px}.hero-source>p{max-inline-size:72ch}.hero-source img{display:block;max-inline-size:100%;max-block-size:320px;inline-size:auto;block-size:auto;object-fit:contain;border-radius:14px;margin-block:24px}.hero-source .source-image{max-inline-size:520px;background:var(--ink);padding:18px;border-radius:var(--radius)}.hero-source :is(.source-button,.custom-content-btn,.custom-link-js){display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--ink);padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:750;margin:8px 10px 0 0}.hero-source svg,.source-section svg{inline-size:1em!important;block-size:1em!important}.source-section{min-inline-size:0;overflow-wrap:anywhere}.source-section img{display:block;max-inline-size:100%;block-size:auto;border-radius:14px;margin-block:24px;box-shadow:0 14px 35px #08172218}.source-section figure{max-inline-size:100%;margin:24px 0}.source-section .source-image{max-inline-size:100%}.source-section :is(.source-button,.custom-content-btn,.custom-link-js){display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--ink);padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:750;margin:12px 10px 12px 0}.source-section h3{margin-block-start:26px}.source-section h4{font-size:1rem;margin-block:22px 8px}.source-section table{min-inline-size:560px}.source-section:has(table){overflow-x:auto}.source-section blockquote{margin:22px 0;padding:22px;border-inline-start:5px solid var(--accent);background:var(--surface)}.source-background-media{min-block-size:180px;border-radius:var(--radius);background-size:cover;background-position:center;margin-block:26px}.field-map.has-photo{background-size:cover;background-position:center}.field-map.has-photo::before{content:"";position:absolute;inset:0;background:#081722d9}.field-map.has-photo>*{position:relative}.page-label{display:inline-block;margin-block-end:10px}.article-section>div{min-inline-size:0}.reading-aside nav a{overflow-wrap:anywhere}.exact-home-cards{margin-block:44px 52px}.outbound .button{background:var(--accent);color:var(--ink)}footer .footer-brand .logo-shell{margin-block-end:12px}.static-ticker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.static-ticker span{padding:16px;border-inline-end:1px solid var(--line);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.static-ticker span:last-child{border:0}.home-modules{margin-block:18px 42px}.home-modules .feature h3{margin-block-end:12px}.footer-top{grid-template-columns:minmax(210px,.8fr) minmax(0,2.2fr)!important}.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px}.footer-directory nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-directory h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;color:var(--muted)}.footer-directory a{font-size:.82rem;line-height:1.3}.footer-publisher{max-inline-size:30ch}
@media(max-width:900px){.footer-top{grid-template-columns:1fr!important}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.brand>span:last-child{font-size:.72rem}.hero-source img{max-block-size:240px}.source-section table{min-inline-size:520px}.article-section{grid-template-columns:20px minmax(0,1fr)}.static-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.static-ticker span:nth-child(2){border-inline-end:0}.footer-directory{grid-template-columns:1fr}}
