/*
Theme Name: TRADEFORCE Starter
Theme URI: https://tradeforce.local/
Author: TRADEFORCE
Description: Purpose-built starter theme for the private TRADEFORCE institutional intelligence platform.
Version: 1.7.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: tradeforce-starter
*/

:root{--tf-bg:#020814;--tf-panel:#071321;--tf-panel-2:#0a1929;--tf-line:#1a2c42;--tf-text:#edf3fa;--tf-muted:#8c9aad;--tf-cyan:#4cddd4;--tf-gold:#e2b65e;--tf-red:#ff6f78;--tf-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tf-bg);color:var(--tf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.tf-site-header{position:sticky;top:0;z-index:50;background:#020814e8;border-bottom:1px solid var(--tf-line);backdrop-filter:blur(16px)}.admin-bar .tf-site-header{top:32px}.tf-header-inner,.tf-footer-inner{max-width:var(--tf-max);margin:auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.tf-brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}.tf-brand-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--tf-cyan);color:var(--tf-cyan);font-weight:900;letter-spacing:-.05em}.tf-brand-copy strong,.tf-brand-copy small{display:block}.tf-brand-copy strong{letter-spacing:.08em}.tf-brand-copy small{font-size:8px;letter-spacing:.2em;color:var(--tf-muted)}.tf-nav{display:flex;align-items:center;gap:24px}.tf-nav a{text-decoration:none;color:#bdc8d7;font-size:13px}.tf-nav a:hover{color:#fff}.tf-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #32606b;background:#0b2832;color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tf-button:hover{border-color:var(--tf-cyan)}.tf-button-secondary{background:transparent;border-color:var(--tf-line)}.tf-menu-toggle{display:none;background:none;border:1px solid var(--tf-line);color:#fff;padding:8px}.tf-main{min-height:70vh}.tf-container{max-width:var(--tf-max);margin:auto;padding:72px 24px}.tf-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--tf-line);background:radial-gradient(circle at 76% 35%,#123d51 0,transparent 22%),linear-gradient(100deg,#020814 5%,#06192c 56%,#020814 100%)}.tf-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,#000)}.tf-hero-inner{position:relative;z-index:1;max-width:var(--tf-max);margin:auto;padding:110px 24px 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.tf-kicker{color:var(--tf-cyan);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.tf-hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.045em;margin:18px 0 26px;max-width:760px}.tf-hero h1 span{color:var(--tf-cyan)}.tf-hero-lede{font-size:18px;color:#aab8c9;max-width:680px}.tf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.tf-status-panel,.tf-card,.tf-page-card{background:linear-gradient(145deg,#0a1929,#06101b);border:1px solid var(--tf-line);box-shadow:0 26px 70px #0008}.tf-status-panel{padding:24px}.tf-status-head{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--tf-line);font-size:10px;letter-spacing:.14em}.tf-live{color:var(--tf-cyan)}.tf-live:before{content:"";display:inline-block;width:7px;height:7px;background:var(--tf-cyan);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--tf-cyan)}.tf-metric{display:flex;justify-content:space-between;align-items:end;padding:17px 0;border-bottom:1px solid #132238}.tf-metric small{display:block;color:var(--tf-muted);font-size:9px;letter-spacing:.13em}.tf-metric b{font-size:18px}.tf-gold{color:var(--tf-gold)}.tf-section{padding:82px 0}.tf-section-alt{background:#040c17;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.tf-section-head{max-width:680px;margin-bottom:34px}.tf-section h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:10px 0}.tf-section-head p,.tf-card p,.tf-page-copy{color:var(--tf-muted)}.tf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tf-card{padding:26px;min-height:210px}.tf-card-index{font-size:10px;color:var(--tf-cyan);letter-spacing:.15em}.tf-card h3{font-size:19px;margin:28px 0 8px}.tf-cycle{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--tf-line);border:1px solid var(--tf-line)}.tf-cycle div{background:#07111d;padding:22px 16px}.tf-cycle small{display:block;color:var(--tf-cyan);font-size:9px}.tf-cycle b{font-size:12px}.tf-page-shell{background:radial-gradient(circle at 80% 0,#0a3042,transparent 30%)}.tf-page-card{max-width:820px;padding:40px}.tf-page-card h1{font-size:42px;line-height:1.1;margin:8px 0 18px}.tf-page-card input:not([type=checkbox]){width:100%;background:#020814;border:1px solid var(--tf-line);color:#fff;padding:13px;margin:5px 0 15px}.tf-page-card input[type=submit]{width:auto;background:#0b2832;border-color:#32606b;font-weight:700;text-transform:uppercase;cursor:pointer}.tf-app-page .tf-container{max-width:none;padding:0}.tf-app-page .tf-site-header,.tf-app-page .tf-site-footer{display:none}.tf-access-required{max-width:560px;margin:12vh auto;padding:40px;border:1px solid var(--tf-line);background:var(--tf-panel);color:var(--tf-text)}.tf-footer-inner{padding-top:28px;padding-bottom:28px;color:var(--tf-muted);font-size:12px}.tf-footer-links{margin-left:auto;display:flex;gap:18px}.tf-footer-links a{text-decoration:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.tf-hero-inner{grid-template-columns:1fr;padding-top:80px}.tf-status-panel{max-width:600px}.tf-grid{grid-template-columns:1fr 1fr}.tf-cycle{grid-template-columns:1fr 1fr}.tf-nav{display:none}.tf-menu-toggle{display:block}.tf-nav.is-open{display:flex;position:absolute;top:69px;left:0;right:0;padding:20px 24px;background:#050e19;border-bottom:1px solid var(--tf-line);flex-direction:column;align-items:flex-start}.admin-bar .tf-nav.is-open{top:101px}}@media(max-width:600px){.admin-bar .tf-site-header{top:46px}.tf-header-inner{padding:12px 16px}.tf-hero-inner{padding:64px 18px}.tf-grid,.tf-cycle{grid-template-columns:1fr}.tf-container{padding:52px 18px}.tf-section{padding:58px 0}.tf-footer-inner{align-items:flex-start;flex-direction:column}.tf-footer-links{margin:0;flex-wrap:wrap}.tf-page-card{padding:26px}.tf-page-card h1{font-size:34px}}
/* Live-server reference authority - public console */
.home{--tf-bg:#00132c;--tf-panel:#061d38;--tf-line:#17436b;--tf-text:#f4f8ff;--tf-muted:#9fb2ca;--tf-gold:#efbc51;--tf-cyan:#4b9cff;background:radial-gradient(circle at 68% 0,#084b84 0,transparent 32%),linear-gradient(135deg,#001025,#032143 62%,#00132b)}
.home .tf-site-header{background:#001229eb;border-color:#17436b}.home .tf-header-inner{max-width:none;min-height:78px;padding:0 22px;gap:28px}.home .tf-brand{min-width:215px;margin:0}.home .tf-brand-mark{width:auto;border:0;font-size:31px;letter-spacing:-.14em;background:linear-gradient(145deg,#ffe1a2,#d89828 50%,#61a9ff 52%,#286dd2);-webkit-background-clip:text;color:transparent}.home .tf-brand-copy strong{font-size:17px}.home .tf-brand-copy small{color:var(--tf-gold);letter-spacing:.09em}.home .tf-nav{justify-content:center;flex:1;gap:34px;text-transform:uppercase;font-weight:800}.home .tf-nav a{padding:27px 5px 19px;border-bottom:2px solid transparent;font-size:11px}.home .tf-nav a.active{color:var(--tf-gold);border-color:var(--tf-gold)}.tf-header-actions{display:flex;margin-left:auto;gap:6px}.tf-header-actions a{display:grid;place-items:center;min-height:42px;padding:0 15px;border:1px solid #315b82;border-radius:6px;text-decoration:none;font-size:10px;font-weight:800}.tf-header-actions .tf-join{background:linear-gradient(135deg,#f5cb74,#d89321);color:#071423;border:0}
.tf-home-console{background:transparent}.tf-console-hero{position:relative;min-height:600px;padding:34px max(22px,calc((100vw - 1480px)/2));display:grid;grid-template-columns:minmax(430px,1fr) 350px 350px;gap:22px;align-items:center;overflow:hidden}.tf-earth{position:absolute;inset:0;background:linear-gradient(90deg,#001229 0,#00122999 38%,#00122944 62%,#001229cc 100%),url('assets/tradeforce-hero-earth.jpg') center/cover no-repeat;opacity:.8}.tf-console-copy,.tf-console-panel{position:relative;z-index:1}.tf-console-copy{padding:30px 10px}.tf-console-label{color:var(--tf-gold);font-size:10px;letter-spacing:.15em;font-weight:900}.tf-console-copy h1{font-size:clamp(60px,7vw,108px);line-height:.87;letter-spacing:-.055em;margin:24px 0;color:#fff;text-transform:none}.tf-gold-rule{width:150px;height:4px;background:var(--tf-gold);margin:30px 0}.tf-console-quote{max-width:500px;color:#d3deeb;font-size:16px}.tf-console-cta{width:min(100%,560px);display:flex;align-items:center;gap:16px;margin-top:32px;padding:18px 24px;border:1px solid #f4d78d;border-radius:7px;background:linear-gradient(135deg,#f5cb74,#d89321);color:#071423;text-decoration:none;font-size:17px;font-weight:900;box-shadow:0 0 28px #e6ab3844}.tf-console-cta span:last-child{margin-left:auto;font-size:28px}.tf-target{font-size:25px}.tf-console-panel{height:350px;border:1px solid #31506f;border-radius:8px;background:#031a34e8;box-shadow:0 20px 55px #0007;overflow:hidden}.tf-console-panel>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #31506f;font-size:9px;letter-spacing:.08em}.tf-console-panel>header b{color:var(--gold);font-size:8px}.tf-score-row{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #31506f}.tf-score-row div{display:grid;place-items:center;padding:15px 3px;border-right:1px solid #31506f}.tf-score-row strong{font-size:21px;color:#6fca42}.tf-score-row small{font-size:7px;color:var(--tf-muted)}.tf-flow-preview{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:15px;border-bottom:1px solid #31506f}.tf-flow-preview small{display:block;color:var(--tf-gold);font-size:8px}.tf-flow-preview span{color:var(--tf-gold);font-size:22px}.tf-evidence-preview{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:12px}.tf-evidence-preview span{padding:6px;background:#071b34;border-radius:4px;color:#cfe5d5;font-size:8px}.tf-forecast-panel>p{padding:0 12px;color:#aebed0;font-size:9px}.tf-forecast-panel>a{display:block;padding:4px 12px;color:#61a9ff;text-decoration:none;font-size:9px;font-weight:900}.tf-snapshot-row{display:grid;grid-template-columns:1fr 60px auto;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #173c5e;font-size:10px}.tf-snapshot-row i{height:18px;border-bottom:2px solid #6fca42;transform:skewY(-7deg)}.tf-snapshot-row b{color:#6fca42;font-size:8px}.tf-snapshot-panel>small{display:block;padding:14px;color:var(--tf-muted)}
.tf-market-strip{padding:28px max(22px,calc((100vw - 1480px)/2)) 12px}.tf-market-strip>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.tf-market-strip header p{margin:0;color:var(--tf-gold);font-size:9px;letter-spacing:.12em}.tf-market-strip h2{margin:3px 0;font-size:26px}.tf-market-strip header a{color:#70b5ff;text-decoration:none;font-size:10px;font-weight:800}.tf-family-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.tf-family-grid article{min-height:210px;padding:15px;border:1px solid #17436b;border-radius:8px;background:linear-gradient(145deg,#072442df,#031833e8)}.tf-family-grid article>span{color:var(--tf-gold);font-size:9px}.tf-family-grid h3{font-size:14px;margin:12px 0 4px}.tf-family-grid article>b{color:#6fca42;font-size:9px}.tf-family-grid article p{color:var(--tf-muted);font-size:11px}.tf-mini-chart{height:50px;margin:15px 0;background:linear-gradient(165deg,transparent 46%,#6fca42 48%,#6fca42 51%,transparent 53%)}.tf-home-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid #17436b;border-bottom:1px solid #17436b}.tf-home-metrics>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;border-right:1px solid #17436b}.tf-home-metrics b{font-size:27px;color:var(--tf-gold)}.tf-home-metrics span,.tf-home-metrics small{display:block}.tf-home-metrics span{font-weight:800}.tf-home-metrics small{color:var(--tf-muted);font-size:9px;font-weight:400}.tf-home-doctrine{text-align:center;padding:25px;letter-spacing:.3em;text-transform:uppercase}.tf-home-doctrine b{color:var(--tf-gold)}
@media(max-width:1250px){.home .tf-nav{display:none}.tf-console-hero{grid-template-columns:minmax(390px,1fr) 330px}.tf-console-copy{grid-row:1/3}.tf-console-panel{grid-column:2}.tf-family-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.home .tf-header-inner{padding:10px 12px;min-height:64px}.tf-header-actions{display:none}.home .tf-menu-toggle{display:block;margin-left:auto}.home .tf-nav.is-open{display:flex;top:64px}.tf-console-hero{grid-template-columns:1fr;padding:28px 12px}.tf-console-copy,.tf-console-panel{grid-column:auto;grid-row:auto;height:auto;min-height:0}.tf-console-copy h1{font-size:64px}.tf-console-panel{min-height:340px}.tf-family-grid,.tf-home-metrics{grid-template-columns:1fr}.tf-market-strip{padding:24px 10px}.tf-home-metrics>div{justify-content:flex-start}.tf-market-strip>header{align-items:flex-start;gap:12px;flex-direction:column}}
/* Reference secure-access gateway */
.tf-auth-body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;color:#f4f7fb;background:radial-gradient(circle at 72% 20%,#0c568b55,transparent 30%),linear-gradient(135deg,#000c1d,#05213d 65%,#001127)}.tf-auth-body #wpadminbar{display:none}.tf-auth-shell{width:min(1080px,100%);display:grid;grid-template-columns:1.08fr .92fr;border:1px solid #214d73;border-radius:18px;overflow:hidden;background:#03162bed;box-shadow:0 35px 100px #000a}.tf-auth-story{padding:clamp(32px,6vw,72px);background:radial-gradient(circle at 25% 75%,#d89a2633,transparent 28%)}.tf-auth-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.tf-auth-brand>span{font-size:40px;font-weight:950;letter-spacing:-.14em;background:linear-gradient(145deg,#ffe1a2,#d89828 50%,#61a9ff 52%,#286dd2);-webkit-background-clip:text;color:transparent}.tf-auth-brand strong,.tf-auth-brand small{display:block}.tf-auth-brand strong{font-size:20px;letter-spacing:.1em}.tf-auth-brand small{color:#e9b44c;font-size:9px;letter-spacing:.1em}.tf-auth-story h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:75px 0 18px}.tf-auth-story h1 span{color:#e9b44c}.tf-auth-story>p{max-width:530px;color:#c2d0df;font-size:17px}.tf-auth-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:42px}.tf-auth-trust div{padding:12px;border:1px solid #1c476b;border-radius:8px;background:#061c34}.tf-auth-trust b,.tf-auth-trust span{display:block}.tf-auth-trust b{color:#69d36f}.tf-auth-trust span{font-size:11px}.tf-auth-panel{padding:clamp(28px,5vw,58px);background:#041a31f5}.tf-auth-tabs{display:flex;justify-content:space-between;margin-bottom:28px;padding:14px;border-bottom:2px solid #e9b44c;color:#e9b44c}.tf-auth-tabs span{color:#9fb2c8;font-size:9px}.tf-auth-panel form p{margin:0}.tf-auth-panel label{display:grid;gap:6px;color:#bfd0e0;font-size:12px;font-weight:700}.tf-auth-panel input:not([type=checkbox]){width:100%;border:1px solid #315f85;border-radius:7px;background:#061f3a;color:#fff;padding:13px}.tf-auth-panel input[type=submit]{margin-top:8px;border:0;background:linear-gradient(135deg,#f4ca72,#d79321);color:#071422;font-weight:900;cursor:pointer}.tf-auth-panel .login-remember{margin:16px 0}.tf-auth-secure{margin-top:22px;padding-top:18px;border-top:1px solid #214d73;color:#9fb2c8;font-size:12px}.tf-auth-secure b{color:#69d36f}.tf-auth-back{display:inline-block;margin-top:20px;color:#78baff;text-decoration:none}@media(max-width:760px){.tf-auth-body{padding:10px}.tf-auth-shell{grid-template-columns:1fr}.tf-auth-story{padding:24px}.tf-auth-story h1{margin:38px 0 12px;font-size:40px}.tf-auth-trust{margin-top:22px}.tf-auth-panel{padding:24px}}
/* Reference final proportions */
.tf-console-hero{min-height:440px;padding-top:34px;padding-bottom:34px}.tf-console-copy{height:350px;padding:0 10px}.tf-console-copy h1{font-size:56px;line-height:1.02;letter-spacing:-.035em;margin:0}.tf-gold-rule{width:78px;height:3px;margin:22px 0 20px}.tf-console-quote{font-size:17px;margin:0 0 24px}.tf-console-cta{min-height:66px;margin-top:0}.tf-console-panel{border-radius:13px}
@media(max-width:780px){.tf-console-copy{height:auto}.tf-console-copy h1{font-size:44px}.tf-console-hero{min-height:auto;padding-top:36px;padding-bottom:28px}}
@media(max-width:520px){.tf-console-copy h1{font-size:38px}}

/* Premium command-surface refinement */
.home .tf-site-header{transition:background .25s,border-color .25s,box-shadow .25s}.home .tf-site-header.is-scrolled{background:#001024f7;border-color:#2b557b;box-shadow:0 12px 40px #0008}.home .tf-brand-copy small{font-size:7px}.home .tf-header-actions a{background:#08233e}.home .tf-header-actions .tf-join{background:linear-gradient(135deg,#ffdd8b,#d69726)}
.tf-console-hero{grid-template-columns:minmax(430px,1fr) minmax(310px,350px) minmax(310px,350px);background:#001127}.tf-console-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#7ab9ee88,transparent)}.tf-earth{opacity:.88;filter:saturate(1.08) contrast(1.05)}.tf-hero-orbit{position:absolute;width:780px;height:780px;left:33%;top:-340px;border:1px solid #70b8f522;border-radius:50%;box-shadow:0 0 100px #1e7ac22b;pointer-events:none}.tf-console-copy{align-self:center}.tf-console-label{display:flex;align-items:center;gap:12px;margin:0 0 18px}.tf-console-label span{padding:4px 7px;border:1px solid #315878;border-radius:3px;color:#a9c1da;font-size:7px;letter-spacing:.16em}.tf-console-copy h1{text-transform:uppercase;font-size:clamp(44px,4.7vw,76px);font-weight:950;line-height:.91;letter-spacing:-.045em;text-shadow:0 8px 30px #0008}.tf-console-quote{max-width:520px;line-height:1.45}.tf-hero-actions{display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(110px,.72fr) minmax(110px,.72fr);gap:8px;max-width:560px}.tf-console-cta{width:auto;margin:0;min-height:66px;padding:13px 16px;border-color:#4589c7;background:#092c51cc;color:#f8fbff;box-shadow:inset 0 0 25px #0d589d33}.tf-console-cta:hover{background:#0c3a68}.tf-console-cta b{margin-left:auto;font-size:25px}.tf-target{width:36px;height:36px;border:1px solid #eed182;border-radius:50%;position:relative}.tf-target:after{content:"";position:absolute;inset:8px;border:1px solid #eed182;border-radius:50%}.tf-console-action{min-height:66px;border:1px solid #e4bd63;border-radius:7px;background:#061a32cc;color:#fff;font:800 12px inherit;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.tf-console-action:hover{background:#102b49}.tf-join-action{background:linear-gradient(135deg,#ffdc87,#d89727);color:#071423}.tf-console-action.is-copied{color:#7ee684;border-color:#7ee684}
.tf-console-panel{height:375px;background:linear-gradient(155deg,#082846ec,#03162ded);border-color:#416584;box-shadow:0 26px 70px #0008,inset 0 1px #ffffff0a}.tf-console-panel>header{min-height:48px;padding:10px 16px;font-size:10px}.tf-console-panel>header b{display:flex;align-items:center;gap:6px;color:#67d875;border:1px solid #23633c;border-radius:18px;padding:4px 8px}.tf-console-panel>header b i{width:6px;height:6px;background:#69dc7b;border-radius:50%;box-shadow:0 0 9px #69dc7b}.tf-score-row strong{font-size:24px;text-shadow:0 0 16px #6fca4255}.tf-score-row small{text-align:center}.tf-evidence-preview span{border:1px solid #1d405e}.tf-forecast-panel>a{color:#71b8ff}.tf-snapshot-row{grid-template-columns:1fr 62px auto;padding:11px 15px}.tf-snapshot-row>i{position:relative;height:22px;border:0;transform:none;overflow:hidden}.tf-snapshot-row>i:before,.tf-snapshot-row>i:after,.tf-snapshot-row>i b{content:"";position:absolute;height:1.5px;background:#66d879;transform:rotate(-10deg)}.tf-snapshot-row>i:before{width:25px;left:0;top:13px}.tf-snapshot-row>i b{width:26px;left:20px;top:9px}.tf-snapshot-row>i:after{width:24px;right:0;top:8px;transform:rotate(18deg)}.tf-snapshot-row strong{font-size:7px;color:#6ee17b}.tf-snapshot-panel>small{font-size:8px}
.tf-market-strip{background:linear-gradient(180deg,#021a35,#00132c);border-top:1px solid #163f65}.tf-market-strip>header>div>span{color:#8ea9c4;font-size:8px;letter-spacing:.05em}.tf-family-grid article{position:relative;overflow:hidden;min-height:224px;transition:transform .25s,border-color .25s,background .25s}.tf-family-grid article:hover{transform:translateY(-5px);border-color:#4f93ca;background:linear-gradient(145deg,#0a3159,#041b37)}.tf-card-symbol{position:absolute;right:14px;top:14px;width:30px;height:30px;border:1px solid #3273a8;border-radius:50%;box-shadow:inset 0 0 12px #2185d744}.tf-card-symbol:after{content:"";position:absolute;inset:8px;border:1px solid #e9b94f;transform:rotate(45deg)}.tf-family-grid article>b{text-transform:uppercase;letter-spacing:.04em}.tf-mini-chart{height:42px;display:flex;align-items:flex-end;gap:5px;background:none}.tf-mini-chart i{flex:1;height:30%;border-radius:2px 2px 0 0;background:linear-gradient(#60d678,#1f7750)}.tf-mini-chart i:nth-child(2){height:55%}.tf-mini-chart i:nth-child(3){height:42%}.tf-mini-chart i:nth-child(4){height:74%}.tf-mini-chart i:nth-child(5){height:92%}.tf-home-metrics{background:#001025}.tf-home-doctrine{font-size:12px}
.tf-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--tf-delay,0ms)}.tf-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1250px){.tf-console-hero{grid-template-columns:minmax(390px,1fr) minmax(310px,360px)}.tf-hero-actions{grid-template-columns:1fr 1fr}.tf-console-cta{grid-column:1/-1}}
@media(max-width:780px){.tf-console-hero{display:block}.tf-console-copy{margin-bottom:22px}.tf-console-panel{margin-top:12px}.tf-hero-actions{grid-template-columns:1fr 1fr}.tf-console-copy h1{text-transform:none}.tf-console-label{align-items:flex-start;flex-direction:column}.tf-home-doctrine{letter-spacing:.16em}}
@media(max-width:420px){.tf-hero-actions{grid-template-columns:1fr}.tf-console-cta{grid-column:auto}.tf-console-action{min-height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tf-reveal{opacity:1;transform:none;transition:none}.tf-family-grid article{transition:none}}
.tf-hero-actions .tf-console-action{background:linear-gradient(135deg,#ffdc87,#d89727);color:#071423}.tf-hero-actions .tf-console-action:hover{background:linear-gradient(135deg,#ffe7a8,#e8aa38)}

/* Screenshot-authoritative homepage */
.home{--ref-bg:#001027;--ref-card:#06213f;--ref-card-dark:#031936;--ref-border:#1a5481;--ref-blue:#51a8ff;--ref-gold:#efb63d;--ref-green:#58e676;--ref-red:#ff5265;background:#001027}.home .tf-site-header{position:relative;top:auto!important;height:78px;background:#001027;border:0}.home .tf-header-inner{height:78px;min-height:78px;max-width:1440px;margin:auto;padding:0 22px;gap:28px}.home .tf-brand{min-width:370px}.home .tf-brand-mark{position:relative;width:52px;height:48px;overflow:hidden;font-size:0;background:none;-webkit-background-clip:initial;color:var(--ref-gold)}.home .tf-brand-mark:before{content:"";position:absolute;left:5px;top:5px;width:42px;height:35px;background:linear-gradient(#ffe69b,#e8b64b);clip-path:polygon(0 0,100% 0,92% 22%,65% 22%,58% 100%,45% 88%,36% 22%,8% 22%)}.home .tf-brand-copy strong{font-size:17px;letter-spacing:.1em}.home .tf-brand-copy small{font-size:7px;color:var(--ref-gold);letter-spacing:.12em}.home .tf-nav{gap:25px}.home .tf-nav a{padding:27px 0 18px;font-size:10px;letter-spacing:.04em}.home .tf-nav a.active{color:var(--ref-gold)}.home .tf-header-actions{gap:8px}.home .tf-header-actions>a{min-height:40px;padding:0 20px;border:0;border-radius:7px;background:linear-gradient(135deg,#ffda7c,#e6aa31);color:#071423}.home .tf-header-actions .tf-join{display:none}
.tf-reference-home{max-width:1440px;margin:auto;background:#001027;color:#f5f8ff;overflow:hidden}.tf-reference-hero{position:relative;display:grid;grid-template-columns:minmax(400px,1.12fr) minmax(340px,.88fr) minmax(340px,.88fr);gap:22px;align-items:center;min-height:448px;padding:31px 22px 24px}.tf-reference-earth{position:absolute;inset:0;background:linear-gradient(90deg,#001027 0,#00102766 34%,#0010272b 62%,#001027b8 100%),linear-gradient(0deg,#001027 0,transparent 16%),url('assets/tradeforce-hero-earth.jpg') center 45%/cover no-repeat;opacity:.94}.tf-reference-copy,.tf-reference-panel{position:relative;z-index:1}.tf-reference-copy{height:390px;display:flex;flex-direction:column;justify-content:space-between;padding-right:0}.tf-reference-copy h1{margin:0;font-size:clamp(46px,4.3vw,62px);font-weight:950;line-height:.94;letter-spacing:-.045em}.tf-reference-rule{width:78px;height:3px;margin:7px 0 12px;background:var(--ref-gold)}.tf-reference-copy>p{margin:0;color:#f5f7fc;font-size:16px;line-height:1.5}.tf-reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tf-open-market{grid-column:1/-1;min-height:63px;display:flex;align-items:center;gap:14px;padding:0 17px;border:1px solid var(--ref-blue);border-radius:8px;background:linear-gradient(110deg,#083368,#0c4c8d);color:#fff;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.02em}.tf-open-market i{position:relative;width:39px;height:39px;flex:0 0 39px;border:1px solid var(--ref-gold);border-radius:50%}.tf-open-market i:after{content:"";position:absolute;inset:9px;border:1px solid #c9e4ff;border-radius:50%}.tf-open-market b{margin-left:auto;font-size:29px}.tf-gold-action{min-height:61px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:linear-gradient(135deg,#ffe28e,#dfaa32);color:#061323;text-decoration:none;font-size:12px;font-weight:950;cursor:pointer}.tf-gold-action:hover{background:linear-gradient(135deg,#ffebae,#ecbd54)}
.tf-reference-panel{height:390px;border:1px solid #27628e;border-radius:11px;background:linear-gradient(150deg,#092c52ef,#031a38f7);box-shadow:0 18px 50px #0005;padding:0 17px;overflow:hidden}.tf-reference-panel>header{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a5375}.tf-reference-panel h2{margin:0;font-size:13px}.tf-reference-panel>header>span{display:flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #23704d;border-radius:17px;color:var(--ref-green);font-size:8px}.tf-reference-panel>header>span i{width:6px;height:6px;border-radius:50%;background:var(--ref-green);box-shadow:0 0 8px var(--ref-green)}.tf-reference-scores{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #315875}.tf-reference-scores>div{display:grid;place-items:center;padding:10px 3px;border-right:1px solid #315875}.tf-reference-scores>div:last-child{border:0}.tf-reference-scores b{color:var(--ref-green);font-size:24px}.tf-reference-scores small{font-size:7px;color:#a7bcd0}.tf-reference-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #315875}.tf-reference-flow small,.tf-reference-flow b{display:block}.tf-reference-flow small{color:var(--ref-gold);font-size:7px}.tf-reference-flow b{font-size:8px;line-height:1.35}.tf-reference-flow>span{color:var(--ref-gold);font-size:22px}.tf-reference-evidence{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:10px 0}.tf-reference-evidence span{padding:5px 6px;border-radius:3px;background:#03162f;color:#6fe58a;font-size:7px}.tf-reference-evidence span:nth-child(3){color:var(--ref-red)}.tf-reference-evidence span:nth-child(4){color:#efc85d}.tf-performance-card>p{margin:0;color:#c2d0de;font-size:8px;line-height:1.45}.tf-performance-card>a{position:absolute;left:17px;bottom:14px;color:#59afff;text-decoration:none;font-size:8px;font-weight:900}
.tf-performance-card{display:flex;flex-direction:column;padding-inline:18px;background:radial-gradient(circle at 90% 15%,#1e7a9d22,transparent 32%),linear-gradient(150deg,#092c52f5,#031a38fc)}.tf-performance-card>header{flex:0 0 55px;height:55px}.tf-performance-card h2{font-size:16px}.tf-performance-card>header>span{font-size:9px}.tf-performance-card>header>div small{display:block;margin-top:3px;color:#6f9cbd;font-size:8px;font-weight:850;letter-spacing:.1em}.tf-performance-card .tf-reference-scores{flex:0 0 78px}.tf-performance-card .tf-reference-scores>div{padding:7px 3px}.tf-performance-card .tf-reference-scores b{font-size:31px;line-height:1}.tf-performance-card .tf-reference-scores small{font-size:9px;font-weight:800}.tf-performance-card .tf-reference-scores em{margin-top:2px;color:#7795ad;font-size:7px;font-style:normal}.tf-performance-card .tf-reference-flow{flex:0 0 68px;padding:8px 0}.tf-performance-card .tf-reference-flow small{font-size:7px;font-weight:850;letter-spacing:.04em}.tf-performance-card .tf-reference-flow b{margin-top:4px;font-size:9px;line-height:1.3}.tf-performance-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 0}.tf-performance-pulse>div{min-width:0;padding:6px 4px;border:1px solid #1c4b70;border-radius:5px;background:#03172e;text-align:center}.tf-performance-pulse small,.tf-performance-pulse b{display:block}.tf-performance-pulse small{height:18px;color:#8aa5bc;font-size:6px;font-weight:800;line-height:1.3}.tf-performance-pulse b{margin-top:2px;color:#62dc7b;font-size:17px}.tf-performance-card>p{min-height:32px;margin:0;padding:5px 0;color:#d0dce8;font-size:9px;line-height:1.4}.tf-performance-card>footer{margin-top:auto;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #244b6c}.tf-performance-card>footer small{color:#86a3ba;font-size:7px;line-height:1.3}.tf-performance-card>footer a{flex:0 0 auto;color:#65b9ff;text-decoration:none;font-size:9px;font-weight:900}.tf-performance-card.is-live{box-shadow:0 18px 50px #0005,inset 0 0 32px #2bd27d0a}.tf-performance-card.is-updating #tf-performance-status i{animation:tf-performance-pulse 1s infinite}@keyframes tf-performance-pulse{50%{opacity:.25;transform:scale(.75)}}
.tf-performance-card h2{font-size:19px}.tf-performance-card>header>span{font-size:11px;padding:6px 11px}.tf-performance-card>header>div small{font-size:9px}.tf-performance-card .tf-reference-scores b{font-size:36px}.tf-performance-card .tf-reference-scores small{font-size:10px}.tf-performance-card .tf-reference-scores em{font-size:8px}.tf-performance-card .tf-reference-flow small{font-size:8px}.tf-performance-card .tf-reference-flow b{font-size:10px}.tf-performance-pulse small{font-size:7px}.tf-performance-pulse b{font-size:20px}.tf-performance-card>p{font-size:10px}.tf-performance-card>footer small{font-size:8px}.tf-performance-card>footer a{font-size:10px}
.tf-live-row{min-height:35px;display:grid;grid-template-columns:minmax(105px,1fr) 72px 69px 55px;align-items:center;gap:6px;border-bottom:1px solid #284f70}.tf-live-row>b{font-size:10px}.tf-live-row>strong{font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.tf-live-row>em{text-align:right;color:var(--ref-green);font-size:10px;font-style:normal;font-weight:800}.tf-live-row>em.negative{color:var(--ref-red)}.tf-sparkline{position:relative;height:23px;overflow:hidden}.tf-sparkline:before,.tf-sparkline:after,.tf-sparkline i{content:"";position:absolute;height:1.5px;background:var(--ref-green)}.tf-sparkline:before{width:31px;left:0;top:13px;transform:rotate(-11deg)}.tf-sparkline i{width:29px;left:24px;top:9px;transform:rotate(12deg)}.tf-sparkline:after{width:27px;right:0;top:11px;transform:rotate(-22deg)}.tf-live-snapshot>small{display:block;padding-top:10px;color:#91a9bf;font-size:8px}
.tf-live-snapshot h2{font-size:17px}.tf-live-snapshot>header>span{font-size:10px;padding:6px 10px}.tf-live-row{min-height:39px;grid-template-columns:minmax(112px,1fr) 78px 76px 60px;gap:7px}.tf-live-row>b{font-size:12px}.tf-live-row>strong{font-size:12px;font-weight:800}.tf-live-row>em{font-size:12px}.tf-sparkline{height:27px}.tf-live-snapshot>small{padding-top:9px;font-size:9px;line-height:1.35}
.tf-live-snapshot{overflow:visible}.tf-live-snapshot:after{content:"";position:absolute;z-index:3;right:-2px;bottom:-2px;width:28%;height:28%;pointer-events:none;border-right:2px solid var(--ref-gold);border-bottom:2px solid var(--ref-gold);border-radius:0 0 14px 0;background:transparent;filter:drop-shadow(0 0 3px #ffd76b) drop-shadow(0 0 8px color-mix(in srgb,var(--ref-gold) 68%,transparent));animation:tf-snapshot-gold-shine 2.4s ease-in-out infinite}.tf-live-snapshot:before{content:"";position:absolute;z-index:4;right:-6px;bottom:28%;width:8px;height:8px;border:0;border-radius:50%;pointer-events:none;background:#fff5bd;box-shadow:0 0 5px #fff,0 0 11px #ffd35e,0 0 22px var(--ref-gold);animation:tf-snapshot-signal-drive 3.2s ease-in-out infinite alternate}
.tf-live-snapshot>small#tf-market-freshness{position:relative;z-index:4;padding-right:8px;color:var(--ref-gold);font-weight:900;text-align:right;letter-spacing:.015em;text-shadow:0 0 9px color-mix(in srgb,var(--ref-gold) 32%,transparent)}
@keyframes tf-snapshot-gold-shine{0%,100%{opacity:.72;filter:drop-shadow(0 0 2px #ffd76b) drop-shadow(0 0 5px color-mix(in srgb,var(--ref-gold) 45%,transparent))}45%,58%{opacity:1;border-color:#ffeaa1;filter:drop-shadow(0 0 5px #fff0aa) drop-shadow(0 0 13px color-mix(in srgb,var(--ref-gold) 92%,transparent))}}
@keyframes tf-snapshot-signal-drive{0%{right:-6px;bottom:28%;transform:scale(.72);opacity:.65}42%{right:-6px;bottom:-6px;transform:scale(1.18);opacity:1}52%{right:-6px;bottom:-6px;transform:scale(1.18);opacity:1}100%{right:28%;bottom:-6px;transform:scale(.72);opacity:.65}}
@media(prefers-reduced-motion:reduce){.tf-live-snapshot:before,.tf-live-snapshot:after{animation:none}}
.tf-reference-situation{position:relative;margin:0 22px;padding:11px 14px 14px;border:1px solid #1b5480;border-radius:10px;background:#031936}.tf-reference-situation>header{height:33px;display:flex;align-items:start;gap:16px}.tf-reference-situation h2{margin:0;font-size:18px}.tf-reference-situation>header>span{color:#a4b7ca;font-size:9px}.tf-reference-situation>header>a{margin-left:auto;color:#60b6ff;text-decoration:none;font-size:9px}.tf-reference-sector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.tf-sector-card{min-width:0;padding:13px;border:1px solid #225d8c;border-radius:8px;background:linear-gradient(145deg,#08294f,#031b3a)}.tf-sector-card>header{display:flex;align-items:center;gap:10px}.tf-sector-card>header>span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:1px solid #2783cc;border-radius:50%;background:#0a4277;color:#fff}.tf-sector-card h3{margin:0;font-size:10px}.tf-sector-card header small{color:var(--ref-green);font-size:8px}.tf-sector-card.negative header small{color:var(--ref-red)}.tf-sector-card>b{display:block;margin:12px 0 4px;color:var(--ref-green);font-size:24px}.tf-sector-card.negative>b{color:var(--ref-red)}.tf-sector-line{height:40px;position:relative;border-bottom:1px solid #205178}.tf-sector-line i{position:absolute;inset:8px 0 auto;height:22px;border-top:2px solid var(--ref-green);clip-path:polygon(0 50%,8% 65%,18% 20%,30% 42%,42% 5%,52% 25%,55% 100%,100% 90%,100% 100%,0 100%)}.tf-sector-card.negative .tf-sector-line i{border-color:var(--ref-red);transform:scaleY(-1)}.tf-sector-card p{min-height:40px;margin:10px 0 0;color:#c5d4e2;font-size:9px;line-height:1.5}.tf-reference-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 22px 0;border:1px solid #1b5480;border-radius:9px;background:#031936;overflow:hidden}.tf-reference-metrics>div{min-height:95px;display:flex;align-items:center;justify-content:center;gap:28px;border-right:1px solid #245171}.tf-reference-metrics>div:last-child{border:0}.tf-reference-metrics>div>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #2078ba;border-radius:50%;background:#083664}.tf-reference-metrics b,.tf-reference-metrics small,.tf-reference-metrics em{display:block;text-align:center}.tf-reference-metrics b{font-size:28px}.tf-reference-metrics small{font-size:9px}.tf-reference-metrics em{color:#64aff6;font-size:8px;font-style:normal;font-weight:400}.tf-reference-doctrine{padding:23px;text-align:center;color:#75bfff;font-size:11px;letter-spacing:.35em}.tf-reference-doctrine b{color:var(--ref-gold)}.home .tf-site-footer{display:none}
@media(max-width:1180px){.home .tf-brand{min-width:245px}.home .tf-nav{gap:17px}.tf-reference-hero{grid-template-columns:minmax(380px,1fr) minmax(320px,.85fr)}.tf-live-snapshot{grid-column:2}.tf-reference-copy{grid-row:1/3}.tf-reference-sector-grid{grid-template-columns:repeat(3,1fr)}.tf-reference-metrics>div{gap:12px}}
@media(max-width:780px){.home .tf-site-header{height:auto}.home .tf-header-inner{height:auto;min-height:66px}.home .tf-brand{min-width:0}.tf-reference-hero{display:block;padding:26px 12px}.tf-reference-copy{height:auto;min-height:420px;margin-bottom:14px}.tf-reference-copy h1{font-size:43px}.tf-reference-panel{height:390px;margin-top:12px}.tf-reference-situation{margin:0 10px;padding:10px}.tf-reference-sector-grid{grid-template-columns:1fr}.tf-reference-situation>header{height:auto;min-height:47px;flex-wrap:wrap}.tf-reference-situation>header>a{margin-left:0;width:100%}.tf-reference-metrics{grid-template-columns:1fr 1fr;margin:10px}.tf-reference-metrics>div{min-height:84px;border-bottom:1px solid #245171}.tf-reference-metrics>div:nth-child(2){border-right:0}.tf-reference-doctrine{font-size:9px;letter-spacing:.2em}}
@media(max-width:430px){.tf-reference-copy h1{font-size:38px}.tf-reference-copy>p br{display:none}.tf-reference-panel{padding:0 12px}.tf-reference-panel h2{font-size:11px}.tf-reference-actions{gap:7px}.tf-gold-action{min-height:56px}.tf-live-row{grid-template-columns:minmax(92px,1fr) 58px 62px 49px}.tf-reference-metrics{grid-template-columns:1fr}.tf-reference-metrics>div{border-right:0}.tf-reference-doctrine{letter-spacing:.11em}}
@media(max-width:780px){.tf-performance-card{height:auto;min-height:470px;padding-inline:16px}.tf-performance-card h2{font-size:18px}.tf-performance-card>header{flex-basis:62px;height:62px}.tf-performance-card>header>span{font-size:10px}.tf-performance-card .tf-reference-scores{flex-basis:96px}.tf-performance-card .tf-reference-scores b{font-size:36px}.tf-performance-card .tf-reference-scores small{font-size:10px}.tf-performance-card .tf-reference-flow{flex-basis:88px}.tf-performance-card .tf-reference-flow small{font-size:8px}.tf-performance-card .tf-reference-flow b{font-size:11px}.tf-performance-pulse{grid-template-columns:1fr 1fr;gap:7px}.tf-performance-pulse small{height:auto;font-size:8px}.tf-performance-pulse b{font-size:21px}.tf-performance-card>p{font-size:11px}.tf-performance-card>footer small{font-size:8px}.tf-performance-card>footer a{font-size:10px}}
@media(max-width:780px){.tf-performance-card{min-height:505px}.tf-performance-card h2,.tf-live-snapshot h2{font-size:20px}.tf-performance-card>header>span,.tf-live-snapshot>header>span{font-size:11px}.tf-performance-card .tf-reference-scores b{font-size:40px}.tf-performance-card .tf-reference-flow b{font-size:12px}.tf-performance-card>p{font-size:12px}.tf-live-snapshot{height:auto;min-height:440px}.tf-live-row{min-height:43px;grid-template-columns:minmax(110px,1fr) 82px 78px 64px}.tf-live-row>b,.tf-live-row>strong,.tf-live-row>em{font-size:13px}.tf-live-snapshot>small{font-size:10px}}

/* Screenshot-authoritative authentication gateway */
.tf-auth-body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;color:#f4f7fb;background:linear-gradient(105deg,#001024,#06223e 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.tf-auth-body #wpadminbar{display:none}.tf-auth-shell{width:min(1080px,calc(100vw - 32px));min-height:772px;display:grid;grid-template-columns:582px 1fr;border:1px solid #24587d;border-radius:17px;overflow:hidden;background:#02162b;box-shadow:none}.tf-auth-story{min-width:0;display:flex;flex-direction:column;padding:82px 72px 125px;background:#011428}.tf-auth-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.tf-auth-brand>span{font-size:0;position:relative;width:40px;height:36px;flex:0 0 40px;background:none;-webkit-background-clip:initial}.tf-auth-brand>span:before{content:"";position:absolute;inset:1px;background:linear-gradient(135deg,#efb53e 0 50%,#4b9cff 51%);clip-path:polygon(0 0,100% 0,100% 18%,68% 18%,63% 100%,48% 100%,42% 18%,22% 18%,22% 100%,9% 100%,9% 18%,0 18%)}.tf-auth-brand strong,.tf-auth-brand small{display:block}.tf-auth-brand strong{font-size:20px;letter-spacing:.1em}.tf-auth-brand small{margin-top:2px;color:#efb53e;font-size:9px;letter-spacing:.08em}.tf-auth-message{margin-top:91px}.tf-auth-story h1{margin:0;font-size:68px;line-height:1.02;letter-spacing:-.035em}.tf-auth-story h1 span{color:#efb53e}.tf-auth-message>p{margin:20px 0 0;color:#e4edf6;font-size:17px;line-height:1.52}.tf-auth-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:auto}.tf-auth-trust div{min-height:92px;padding:13px 12px;border:1px solid #24587d;border-radius:8px;background:#06213d}.tf-auth-trust b,.tf-auth-trust span{display:block}.tf-auth-trust b{color:#58e676;font-size:15px}.tf-auth-trust span{margin-top:2px;color:#fff;font-size:15px;line-height:1.45}
.tf-auth-panel{min-width:0;padding:46px 58px 52px;background:#031a32}.tf-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 32px;border-bottom:1px solid #285679}.tf-auth-tabs a{min-height:44px;display:grid;place-items:center;border-bottom:2px solid transparent;color:#a8cbef;text-decoration:none;font-size:14px;font-weight:800}.tf-auth-tabs a.active{border-color:#efb53e;color:#efb53e}.tf-auth-tabs a.is-disabled{opacity:.65}.tf-auth-intro h2{margin:0;font-size:24px}.tf-auth-intro p{margin:50px 0 29px;color:#fff;font-size:15px;line-height:1.5}.tf-auth-form form p{margin:0}.tf-auth-form label{display:grid;gap:8px;color:#b8d4f0;font-size:12px;font-weight:700}.tf-auth-form input:not([type=checkbox]){width:100%;height:47px;margin:0 0 15px;padding:0 13px;border:1px solid #32658f;border-radius:7px;background:#062342;color:#fff;font-size:13px;outline:none}.tf-auth-form input:not([type=checkbox]):focus{border-color:#efb53e;box-shadow:0 0 0 2px #efb53e33}.tf-auth-form input::placeholder{color:#7690aa}.tf-auth-form input[type=submit]{height:48px;margin-top:7px;border:0;background:linear-gradient(105deg,#ffda79,#e7a91f);color:#071422;font-size:13px;font-weight:950;cursor:pointer}.tf-auth-form input[type=submit]:hover{background:linear-gradient(105deg,#ffe79f,#efb943)}.tf-auth-form .login-remember{display:none}.tf-auth-secure{margin-top:44px;padding-top:19px;border-top:1px solid #285679;color:#8db4dc;font-size:12px;line-height:1.5}.tf-auth-secure b{color:#58e676;font-size:12px}.tf-auth-secure p{margin:2px 0 0}.tf-auth-back{display:inline-block;margin-top:21px;color:#52aaff;text-decoration:none;font-size:15px}.tf-auth-back:hover{text-decoration:underline}
@media(max-width:900px){.tf-auth-shell{grid-template-columns:1fr;max-width:650px}.tf-auth-story{padding:42px}.tf-auth-message{margin-top:52px}.tf-auth-story h1{font-size:56px}.tf-auth-trust{margin-top:45px}.tf-auth-panel{padding:46px}.tf-auth-intro p{margin-top:30px}}
@media(max-width:560px){.tf-auth-body{display:block;padding:10px}.tf-auth-shell{width:100%;min-height:0}.tf-auth-story{padding:28px 22px}.tf-auth-brand strong{font-size:17px}.tf-auth-brand small{font-size:7px}.tf-auth-message{margin-top:45px}.tf-auth-story h1{font-size:45px}.tf-auth-message>p{font-size:14px}.tf-auth-message>p br{display:none}.tf-auth-trust{gap:6px;margin-top:34px}.tf-auth-trust div{min-height:78px;padding:10px 8px}.tf-auth-trust b,.tf-auth-trust span{font-size:12px}.tf-auth-panel{padding:30px 22px 38px}.tf-auth-tabs{margin-bottom:36px}.tf-auth-intro p{margin:25px 0}.tf-auth-intro p br{display:none}.tf-auth-secure{margin-top:32px}}
.tf-auth-message{margin-top:72px}@media(max-width:900px){.tf-auth-message{margin-top:52px}}@media(max-width:560px){.tf-auth-message{margin-top:45px}}

/* Keep the homepage hero-copy rows on one consistent vertical rhythm. */
.tf-reference-copy {
  --tf-hero-space: 22px;
  justify-content: space-between;
  gap: 0;
}

.tf-reference-rule {
  margin: 0;
}

.tf-reference-actions {
  gap: var(--tf-hero-space);
}

.tf-reference-copy > p {
  width: 100%;
  color: var(--ref-green);
  text-align: center;
}

@media (max-width: 780px) {
  .tf-reference-copy {
    --tf-hero-space: 16px;
    justify-content: flex-start;
    gap: var(--tf-hero-space);
  }
}

/* Live, data-driven homepage charts. */
.tf-sparkline:before,
.tf-sparkline:after,
.tf-sparkline > i,
.tf-sector-line > i {
  display: none;
}

.tf-sparkline,
.tf-sector-line {
  display: block;
  overflow: hidden;
}

.tf-market-chart {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.tf-market-chart .line {
  fill: none;
  stroke: var(--ref-green);
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.tf-market-chart .area {
  fill: color-mix(in srgb, var(--ref-green) 14%, transparent);
  stroke: none;
}

.tf-market-chart circle {
  fill: var(--ref-green);
  filter: drop-shadow(0 0 4px var(--ref-green));
}

.tf-market-chart.negative .line { stroke: var(--ref-red); }
.tf-market-chart.negative .area { fill: color-mix(in srgb, var(--ref-red) 14%, transparent); }
.tf-market-chart.negative circle { fill: var(--ref-red); filter: drop-shadow(0 0 4px var(--ref-red)); }

.tf-chart-pending {
  display: grid;
  height: 100%;
  place-items: center;
  color: #7894af;
  font-size: 6px;
  letter-spacing: .06em;
}

.tf-sector-card > b { color: var(--ref-green); }
.tf-sector-card.negative > b { color: var(--ref-red); }
.tf-sector-card.negative header small { color: var(--ref-red); }

.tf-member-login { display: grid; }
.tf-member-login button { height: 48px; margin-top: 7px; border: 0; border-radius: 7px; background: linear-gradient(105deg,#ffda79,#e7a91f); color: #071422; font-size: 13px; font-weight: 950; cursor: pointer; }
.tf-member-login button:hover { background: linear-gradient(105deg,#ffe79f,#efb943); }
.tf-member-login .tf-remember { display: flex; grid-template-columns: auto 1fr; align-items: center; gap: 8px; margin: 2px 0 12px; color: #b8d4f0; }
.tf-member-login .tf-remember input { width: auto; height: auto; margin: 0; }
/* Purpose-built mobile authentication experience */
@media(max-width:700px){
 .tf-auth-body{display:block;min-height:100dvh;padding:0;background:radial-gradient(circle at 85% 0,#0a426d 0,transparent 30%),linear-gradient(180deg,#001024,#031a31 58%,#001125)}.tf-auth-shell{width:100%;max-width:none;min-height:100dvh;display:flex;border:0;border-radius:0;box-shadow:none;flex-direction:column;overflow:visible;background:transparent}.tf-auth-story{display:block;flex:0 0 auto;padding:calc(22px + env(safe-area-inset-top)) 20px 18px;background:transparent}.tf-auth-brand{gap:9px}.tf-auth-brand>span{width:34px;height:31px;flex-basis:34px}.tf-auth-brand strong{font-size:16px}.tf-auth-brand small{font-size:6px;letter-spacing:.09em}.tf-auth-message{margin-top:30px}.tf-auth-story h1{font-size:34px;line-height:1.02;letter-spacing:-.025em}.tf-auth-story h1 br:nth-child(2){display:none}.tf-auth-message>p{max-width:440px;margin-top:13px;color:#b7cadc;font-size:13px;line-height:1.5}.tf-auth-trust{display:flex;gap:6px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.tf-auth-trust::-webkit-scrollbar{display:none}.tf-auth-trust div{min-width:118px;min-height:0;padding:9px 10px;border-radius:9px;background:#06213ddd}.tf-auth-trust b{font-size:11px}.tf-auth-trust span{margin-top:1px;color:#a9bfd1;font-size:9px;line-height:1.3}.tf-auth-trust span br{display:none}
 .tf-auth-panel{flex:1;margin-top:0;padding:20px 20px calc(28px + env(safe-area-inset-bottom));border-top:1px solid #285a80;border-radius:22px 22px 0 0;background:#031a32;box-shadow:0 -18px 50px #0004}.tf-auth-tabs{position:relative;margin:0 0 23px;border:1px solid #295a82;border-radius:10px;background:#06233f;overflow:hidden}.tf-auth-tabs a{min-height:46px;border:0!important;border-radius:8px;color:#8faac1;font-size:12px}.tf-auth-tabs a.active{margin:3px;background:#144a76;color:#ffd46d;box-shadow:0 5px 18px #0005}.tf-auth-intro h2{font-size:23px}.tf-auth-intro p{margin:8px 0 22px;color:#aebfd1;font-size:13px}.tf-auth-form label{font-size:11px}.tf-auth-form input:not([type=checkbox]){height:51px;margin-bottom:13px;border-radius:9px;background:#061f3a;font-size:16px}.tf-auth-form input[type=submit],.tf-registration-form button{height:52px;margin-top:5px;border-radius:9px;font-size:13px}.tf-form-row{grid-template-columns:1fr;gap:0}.tf-consent{font-size:11px!important}.tf-auth-secure{margin-top:24px;padding-top:15px;font-size:10px}.tf-auth-secure b{font-size:10px}.tf-auth-back{margin-top:17px;font-size:12px}.tf-auth-error,.tf-auth-notice{border-radius:9px;font-size:11px}.tf-registration-form #tf_code{height:58px;font-size:22px}
}
@media(max-width:380px){.tf-auth-story{padding-inline:16px}.tf-auth-panel{padding-inline:16px}.tf-auth-story h1{font-size:30px}.tf-auth-message>p{font-size:12px}.tf-auth-trust div{min-width:108px}}
.tf-auth-error { margin: 0 0 15px; padding: 10px 12px; border: 1px solid #a73b48; border-radius: 7px; background: #3a121b; color: #ffd7dc; font-size: 12px; }
.tf-registration-form{display:grid}.tf-registration-form button{height:48px;margin-top:7px;border:0;border-radius:7px;background:linear-gradient(105deg,#ffda79,#e7a91f);color:#071422;font-size:13px;font-weight:950;cursor:pointer}.tf-registration-form button:hover{background:linear-gradient(105deg,#ffe79f,#efb943)}.tf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tf-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;margin:1px 0 14px;font-weight:500!important;line-height:1.45}.tf-consent input{width:auto;height:auto;margin:2px 0 0}.tf-consent a{color:#62afff}.tf-auth-notice{margin:0 0 15px;padding:10px 12px;border:1px solid #2f8054;border-radius:7px;background:#0b3525;color:#d8ffe7;font-size:12px}.tf-resend-form{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:13px}.tf-resend-form button{padding:0;border:0;background:transparent;color:#62afff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tf-resend-form a{color:#9fb9d2;font-size:12px}.tf-registration-form #tf_code{font-size:20px;letter-spacing:.35em;text-align:center;font-weight:900}@media(max-width:560px){.tf-form-row{grid-template-columns:1fr}}

/* Unified TRADEFORCE inner-page and security surfaces. */
.tf-security-gateway .tf-auth-shell{min-height:720px}.tf-security-gateway .tf-auth-message{margin-top:62px}.tf-security-kicker{margin:0 0 16px!important;color:#efb53e!important;font-size:10px!important;font-weight:900;letter-spacing:.2em}.tf-security-gateway .tf-auth-story h1{font-size:clamp(44px,5vw,64px)}.tf-security-status{display:flex;align-items:center;gap:8px;margin-bottom:46px;color:#63e27a;font-size:10px;font-weight:900;letter-spacing:.17em}.tf-security-status span{width:8px;height:8px;border-radius:50%;background:#63e27a;box-shadow:0 0 12px #63e27a}.tf-security-gateway .tf-auth-intro p{margin:13px 0 30px;color:#9fb5ca}.tf-security-form .tf-registration-form{gap:0}.tf-security-form textarea{width:100%;min-height:150px;margin:0 0 15px;padding:13px;border:1px solid #32658f;border-radius:7px;resize:vertical;background:#062342;color:#fff;font:inherit}.tf-security-form input[name=code]{height:62px!important;text-align:center;font-size:24px!important;font-weight:900;letter-spacing:.38em}.tf-security-form .tf-auth-notice{margin-bottom:20px}.tf-security-gateway .tf-auth-secure{margin-top:34px}
.tf-global-inner{min-height:calc(100vh - 155px);background:radial-gradient(circle at 76% 0,#0a4b7855,transparent 30%),linear-gradient(180deg,#001126,#020914 72%)}.tf-inner-hero{border-bottom:1px solid #19476f;background:linear-gradient(90deg,#031b35ee,#062748aa),url('assets/tradeforce-earth-night.jpg') center 48%/cover}.tf-inner-hero>div{max-width:var(--tf-max);margin:auto;padding:72px 24px 64px}.tf-inner-hero h1{max-width:850px;margin:10px 0 8px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.035em}.tf-inner-hero p:last-child{max-width:620px;margin:0;color:#aac1d7}.tf-global-inner .tf-container{padding-top:38px;padding-bottom:70px}.tf-global-inner .tf-page-card{position:relative;max-width:980px;padding:44px 48px;border-color:#24567e;border-radius:12px;background:linear-gradient(145deg,#082746f2,#03172eee);box-shadow:0 25px 70px #0007;overflow:hidden}.tf-page-accent{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#efb53e,#4b9cff)}.tf-global-inner .tf-page-copy{color:#c4d2e0;font-size:15px;line-height:1.8}.tf-global-inner .tf-page-copy h2,.tf-global-inner .tf-page-copy h3{color:#f5f8fc}.tf-global-inner .tf-page-copy a{color:#62afff}.tf-page-assurance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:35px;padding-top:20px;border-top:1px solid #285679;font-size:11px}.tf-page-assurance span{color:#64df79;font-weight:900;letter-spacing:.12em}.tf-page-assurance a{color:#68b4ff;text-decoration:none;font-weight:800}
@media(max-width:700px){.tf-security-gateway .tf-auth-message{margin-top:28px}.tf-security-kicker{margin-bottom:10px!important}.tf-security-gateway .tf-auth-story h1{font-size:34px}.tf-security-status{margin-bottom:22px}.tf-security-gateway .tf-auth-intro p{margin-bottom:22px}.tf-security-form input[name=code]{height:58px!important}.tf-inner-hero>div{padding:48px 18px 42px}.tf-global-inner .tf-container{padding:18px 12px 42px}.tf-global-inner .tf-page-card{padding:28px 22px;border-radius:10px}.tf-page-assurance{align-items:flex-start;flex-direction:column}}

/* Interactive market application login. */
.tf-market-login{background:radial-gradient(circle at 15% 85%,#0a5c7b33,transparent 30%),radial-gradient(circle at 85% 0,#0b4d8455,transparent 28%),#001024}.tf-market-login .tf-auth-shell{width:min(1180px,calc(100vw - 32px));min-height:760px;grid-template-columns:minmax(560px,1.12fr) minmax(430px,.88fr);border-color:#2a638d;background:#02162b;box-shadow:0 36px 110px #0009}.tf-market-login .tf-auth-story{position:relative;padding:58px 64px 48px;overflow:hidden;background:linear-gradient(145deg,#021a34,#001126)}.tf-market-login .tf-auth-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#4ca5e50b 1px,transparent 1px),linear-gradient(90deg,#4ca5e50b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,#000,transparent 80%);pointer-events:none}.tf-market-login .tf-auth-story:after{content:"";position:absolute;width:600px;height:600px;right:-340px;bottom:-330px;border:1px solid #448bc733;border-radius:50%;box-shadow:0 0 90px #1579bd22;pointer-events:none}.tf-login-session{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:38px;padding:11px 13px;border:1px solid #285c83;border-radius:7px;background:#062542aa;color:#9fc2e1;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.tf-login-live{display:flex;align-items:center;gap:8px}.tf-login-live i{width:7px;height:7px;border-radius:50%;background:#65df77;box-shadow:0 0 12px #65df77;animation:tf-login-pulse 1.8s infinite}.tf-login-session.is-closed .tf-login-live i{background:#efb53e;box-shadow:0 0 12px #efb53e}.tf-login-session time{color:#fff}.tf-market-login .tf-auth-message{position:relative;z-index:1;margin-top:48px}.tf-login-eyebrow,.tf-login-step{color:#efb53e!important;font-size:9px!important;font-weight:900;letter-spacing:.2em}.tf-market-login .tf-auth-story h1{font-size:clamp(50px,5vw,70px)}.tf-market-login .tf-auth-message>p:last-child{max-width:510px;color:#b8cadb}.tf-login-signal{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px}.tf-login-signal div{position:relative;padding:14px 12px;border:1px solid #285c83;border-radius:7px;background:#06223eaa;overflow:hidden}.tf-login-signal small,.tf-login-signal strong{display:block}.tf-login-signal small{color:#7f9bb6;font-size:7px;letter-spacing:.12em}.tf-login-signal strong{margin-top:4px;color:#64df78;font-size:11px}.tf-login-signal i{position:absolute;right:0;bottom:0;width:45px;height:16px;border-top:1px solid #64df78;transform:skewY(-14deg);opacity:.65}.tf-login-flow{position:relative;z-index:1;display:flex;gap:6px;align-items:end;height:34px;margin-top:auto}.tf-login-flow span{flex:1;height:4px;border-radius:5px;background:#1a5f90;animation:tf-login-flow 2.2s ease-in-out infinite}.tf-login-flow span:nth-child(2){animation-delay:.15s}.tf-login-flow span:nth-child(3){animation-delay:.3s}.tf-login-flow span:nth-child(4){animation-delay:.45s}.tf-login-flow span:nth-child(5){animation-delay:.6s}.tf-login-flow span:nth-child(6){animation-delay:.75s}.tf-market-login .tf-auth-panel{padding:38px 50px 46px;background:linear-gradient(180deg,#041e39,#03172d)}.tf-login-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#70a7d5;font-size:8px;font-weight:900;letter-spacing:.15em}.tf-login-panel-head span{display:flex;align-items:center;gap:7px}.tf-login-panel-head i{width:7px;height:7px;border-radius:50%;background:#64df78;box-shadow:0 0 10px #64df78}.tf-login-panel-head b{color:#6f849a}.tf-market-login .tf-auth-tabs{margin-bottom:30px;border:1px solid #285b83;border-radius:8px;background:#06213c;overflow:hidden}.tf-market-login .tf-auth-tabs a{border:0}.tf-market-login .tf-auth-tabs a.active{margin:3px;border:0;border-radius:6px;background:#174f7e;color:#ffd572}.tf-market-login .tf-auth-intro h2{font-size:30px}.tf-market-login .tf-auth-intro>p:last-child{margin:8px 0 25px;color:#9fb4c9}.tf-password-field{position:relative;display:block}.tf-password-field input{padding-right:68px!important}.tf-password-toggle{position:absolute;right:8px;top:8px;height:31px!important;margin:0!important;padding:0 8px;border:1px solid #37668d!important;border-radius:5px!important;background:#092b4b!important;color:#87b9e3!important;font-size:9px!important;font-weight:900;cursor:pointer}.tf-login-options{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.tf-login-options .tf-remember{margin:0!important}.tf-login-options>a{color:#62afff;text-decoration:none;font-size:11px}.tf-market-login .tf-member-login>button[type=submit]{height:54px;border-radius:7px;box-shadow:0 10px 26px #d3942633;transition:transform .2s,box-shadow .2s}.tf-market-login .tf-member-login>button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 32px #d3942655}.tf-market-login .tf-member-login>button[type=submit]:active{transform:translateY(1px)}
@keyframes tf-login-pulse{50%{opacity:.4;transform:scale(.8)}}@keyframes tf-login-flow{0%,100%{height:4px;background:#1a5f90}50%{height:24px;background:#4c9fe0}}@media(prefers-reduced-motion:reduce){.tf-login-live i,.tf-login-flow span{animation:none}}
@media(max-width:980px){.tf-market-login .tf-auth-shell{grid-template-columns:1fr;max-width:680px}.tf-market-login .tf-auth-story{padding:42px}.tf-login-flow{display:none}.tf-login-signal{margin-top:28px}.tf-market-login .tf-auth-panel{padding:40px 46px}}
@media(max-width:700px){.tf-market-login .tf-auth-shell{width:100%;min-height:100dvh}.tf-market-login .tf-auth-story{padding:calc(20px + env(safe-area-inset-top)) 18px 20px}.tf-market-login .tf-login-session{margin-top:22px}.tf-market-login .tf-auth-message{margin-top:27px}.tf-market-login .tf-auth-story h1{font-size:38px}.tf-market-login .tf-auth-message>p:last-child{font-size:13px}.tf-login-signal{display:flex;margin-top:22px;overflow-x:auto;scrollbar-width:none}.tf-login-signal div{min-width:145px}.tf-market-login .tf-auth-panel{padding:25px 20px calc(30px + env(safe-area-inset-bottom))}.tf-login-panel-head{margin-bottom:17px}.tf-market-login .tf-auth-tabs{margin-bottom:23px}.tf-market-login .tf-auth-intro h2{font-size:25px}.tf-market-login .tf-auth-secure{margin-top:24px}}

/* Registration-specific terminal journey. */
.tf-market-register .tf-auth-shell{min-height:800px}.tf-market-register .tf-auth-story{background:radial-gradient(circle at 15% 80%,#b8842520,transparent 25%),linear-gradient(145deg,#021a34,#001126)}.tf-registration-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 24px;color:#6f899f;font-size:7px;font-weight:900;letter-spacing:.1em}.tf-registration-steps span{display:flex;align-items:center;gap:6px;white-space:nowrap}.tf-registration-steps span b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #376687;border-radius:50%;color:#8eb2cf}.tf-registration-steps>i{height:1px;background:#274d6a}.tf-registration-steps span.complete{color:#66da7a}.tf-registration-steps span.complete b{border-color:#388c55;background:#123b2a;color:#70e085}.tf-registration-steps span.current{color:#efb53e}.tf-registration-steps span.current b{border-color:#efb53e;color:#efb53e;box-shadow:0 0 12px #efb53e44}.tf-market-register .tf-auth-intro>p:last-child{margin-bottom:20px}.tf-market-register .tf-auth-form input:not([type=checkbox]){margin-bottom:11px}.tf-email-cue{margin:-4px 0 14px;color:#7896b1;font-size:9px}.tf-email-cue.is-valid{color:#67db7a}.tf-password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:-3px 0 13px}.tf-password-strength i{height:3px;border-radius:4px;background:#24435e}.tf-password-strength span{grid-column:1/-1;color:#7f98ad;font-size:9px}.tf-password-strength[data-score="1"] i:nth-child(1),.tf-password-strength[data-score="2"] i:nth-child(-n+2){background:#ee625f}.tf-password-strength[data-score="3"] i:nth-child(-n+3){background:#efb53e}.tf-password-strength[data-score="4"] i{background:#64df78}.tf-password-match{min-height:14px;margin:-4px 0 8px;color:#ee7077;font-size:9px}.tf-password-match.is-match{color:#67db7a}.tf-market-register .tf-consent{margin-top:2px}.tf-market-register .tf-resend-form{margin-top:14px}.tf-market-register #tf_code{height:60px;font-size:24px;letter-spacing:.42em}.tf-market-register .tf-auth-secure{margin-top:25px}
@media(max-width:700px){.tf-market-register .tf-auth-shell{min-height:100dvh}.tf-market-register .tf-auth-message{margin-top:24px}.tf-market-register .tf-auth-story h1{font-size:36px}.tf-market-register .tf-login-signal{margin-top:18px}.tf-registration-steps{grid-template-columns:auto 1fr auto 1fr auto;gap:4px;margin-bottom:20px}.tf-registration-steps span{display:grid;justify-items:center;gap:3px;font-size:6px}.tf-registration-steps span b{width:18px;height:18px}.tf-market-register .tf-form-row{grid-template-columns:1fr 1fr;gap:8px}.tf-market-register .tf-auth-panel{padding-top:22px}}
@media(max-width:430px){.tf-market-register .tf-form-row{grid-template-columns:1fr}.tf-registration-steps span{font-size:5px}.tf-market-register .tf-login-signal div{min-width:130px}}

/* Live public market motion for authentication gateways. */
.tf-login-market-tape{position:relative;z-index:1;margin-top:12px;padding:10px 12px 7px;border:1px solid #285c83;border-radius:8px;background:linear-gradient(180deg,#062641cc,#031a31aa);color:#63df78;transition:color .55s,border-color .55s,box-shadow .55s;overflow:hidden}.tf-login-market-tape.is-up{border-color:#2b7750;box-shadow:inset 0 0 25px #32b45a0c}.tf-login-market-tape.is-down{color:#ff6572;border-color:#84404a;box-shadow:inset 0 0 25px #e74b5b0d}.tf-login-market-tape header{display:flex;align-items:center;justify-content:space-between;color:#7898b4;font-size:7px;font-weight:900;letter-spacing:.14em}.tf-login-market-tape header strong{display:flex;align-items:center;gap:5px;color:inherit;font-size:10px;letter-spacing:.04em}.tf-login-market-tape header i{font-style:normal}.tf-login-market-tape svg{display:block;width:100%;height:70px;margin-top:3px;overflow:visible}.tf-login-chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px currentColor);transition:d .9s ease}.tf-login-chart-area{fill:currentColor;opacity:.11;transition:d .9s ease}.tf-login-chart-point{fill:currentColor;filter:drop-shadow(0 0 5px currentColor);transition:cy .9s ease}.tf-login-market-tape:after{content:"";position:absolute;inset:31px 12px 7px;background:repeating-linear-gradient(0deg,#79b8df0a 0 1px,transparent 1px 20px);pointer-events:none}.tf-login-feed-note{position:absolute;left:12px;bottom:5px;color:#6f8ba4;font-size:6px;font-weight:800;letter-spacing:.1em}.tf-login-flow{margin-top:10px}.tf-market-register .tf-login-market-tape{margin-top:12px}
@media(max-width:700px){.tf-login-market-tape{margin-top:14px}.tf-login-market-tape svg{height:56px}.tf-login-market-tape header{font-size:6px}.tf-login-market-tape header strong{font-size:9px}.tf-login-flow{display:none}}

/* Public interactive operating-system demo. */
.tf-os-preview{max-width:1520px;margin:auto;padding-bottom:70px;background:radial-gradient(circle at 78% 0,#0d416b66,transparent 28%),#020916;color:#edf5ff}.tf-demo-banner{min-height:44px;display:flex;align-items:center;gap:17px;padding:8px 22px;border-bottom:1px solid #745e2c;background:#241c09;color:#dce8f2;font-size:10px}.tf-demo-banner strong{color:#efbc51;letter-spacing:.13em}.tf-demo-banner span{color:#9eb1c5}.tf-demo-banner a{margin-left:auto;color:#fff;text-decoration:none;font-weight:900}.tf-demo-command{min-height:62px;display:grid;grid-template-columns:190px repeat(5,1fr);border-bottom:1px solid #285b82;background:#041b34}.tf-demo-command>button,.tf-demo-command>div{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 15px;border:0;border-right:1px solid #285b82;background:transparent;color:#fff;text-align:left}.tf-demo-command>button{align-items:center;flex-direction:row;gap:7px;background:#104773;font-size:16px;font-weight:900;cursor:pointer}.tf-demo-command small{color:#7894ad;font-size:8px;font-weight:900;letter-spacing:.11em}.tf-demo-command strong{margin-top:3px;overflow:hidden;color:#f2f6fb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tf-demo-command strong.positive{color:#67dc40}.tf-demo-heading{text-align:center;padding:52px 20px 31px}.tf-demo-heading>p{margin:0;color:#47d9df;font-size:9px;font-weight:900;letter-spacing:.22em}.tf-demo-heading h1{margin:14px 0 10px;font-size:clamp(34px,4.4vw,62px);line-height:1.02;letter-spacing:-.04em}.tf-demo-heading>span{display:block;color:#a9b8c8}.tf-demo-heading>a{min-width:240px;min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;margin-top:24px;padding:0 20px;border-radius:7px;background:linear-gradient(100deg,#f6cc70,#dc961d);color:#061529;text-decoration:none;font-size:12px;font-weight:950}.tf-demo-heading>a b{font-size:20px}.tf-demo-stage-shell{overflow:hidden}.tf-demo-stages{display:flex;gap:10px;padding:8px 28px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#315f85 #041427}.tf-demo-stage{position:relative;flex:0 0 260px;min-height:390px;display:flex;flex-direction:column;scroll-snap-align:center;padding:20px;border:1px solid #24557e;border-top:4px solid var(--stage);border-radius:11px;background:linear-gradient(145deg,#08233e,#041529);color:#eef5fb;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.tf-demo-stage:hover,.tf-demo-stage.active{transform:translateY(-4px);border-color:var(--stage);box-shadow:0 16px 42px #0008,0 0 22px color-mix(in srgb,var(--stage),transparent 80%)}.tf-demo-stage>i{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--stage);color:#061528;font-style:normal;font-weight:950}.tf-demo-stage h2{min-height:55px;margin:15px 0 6px;font-size:20px;line-height:1.15}.tf-demo-stage p{min-height:50px;margin:0;color:#a7b9c9;font-size:12px;line-height:1.5}.tf-demo-stage hr{width:100%;margin:17px 0;border:0;border-top:1px solid #255174}.tf-demo-stage>small{color:#8299ae;font-size:8px;font-weight:900;letter-spacing:.1em}.tf-demo-stage>strong{margin-top:10px;color:#67dc40;font-size:31px}.tf-demo-stage>span{margin-top:auto;color:var(--stage);font-size:10px;font-weight:900}.tf-demo-swipe{display:block;padding:0 30px;color:#68839b;font-size:9px;text-align:right}.tf-demo-inspector{max-width:1180px;min-height:150px;display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;margin:25px auto 0;padding:24px;border:1px solid #285b82;border-radius:12px;background:#061d35}.tf-demo-inspector small{color:#7290aa;font-size:8px;font-weight:900;letter-spacing:.12em}.tf-demo-inspector small b{color:#efbc51}.tf-demo-inspector h2{margin:7px 0 3px;font-size:24px}.tf-demo-inspector p{margin:0;color:#a9bac9;line-height:1.55}.tf-demo-insight{padding-left:25px;border-left:1px solid #285b82}.tf-demo-inspector>a{min-height:48px;display:grid;place-items:center;padding:0 17px;border:1px solid #856c34;border-radius:7px;background:#2a220e;color:#efbc51;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}.tf-demo-metrics{max-width:1180px;display:grid;grid-template-columns:repeat(6,1fr);margin:12px auto;border:1px solid #285b82;border-radius:10px;overflow:hidden}.tf-demo-metrics div{min-height:90px;display:grid;place-content:center;text-align:center;border-right:1px solid #285b82;background:#05203b}.tf-demo-metrics div:last-child{border:0}.tf-demo-metrics small{color:#7892aa;font-size:8px;font-weight:900;letter-spacing:.1em}.tf-demo-metrics strong{margin-top:6px;color:#67dc40;font-size:17px}.tf-demo-conversion{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:18px auto 0;padding:28px;border:1px solid #80662d;border-radius:12px;background:radial-gradient(circle at 80% 10%,#a7772544,transparent 32%),#07192d}.tf-demo-conversion p{margin:0;color:#efbc51;font-size:8px;font-weight:900;letter-spacing:.15em}.tf-demo-conversion h2{margin:6px 0;font-size:24px}.tf-demo-conversion span{color:#9fb1c2}.tf-demo-conversion nav{display:flex;gap:8px}.tf-demo-conversion a{min-height:48px;display:grid;place-items:center;padding:0 16px;border:1px solid #38698f;border-radius:7px;color:#fff;text-decoration:none;font-size:10px;font-weight:900}.tf-demo-conversion a:first-child{border:0;background:#efbc51;color:#061529}.tf-demo-palette{width:min(620px,calc(100% - 24px));max-height:80dvh;padding:0;border:1px solid #32658d;border-radius:14px;background:#04172d;color:#fff;box-shadow:0 30px 90px #000c}.tf-demo-palette::backdrop{background:#010610cc;backdrop-filter:blur(5px)}.tf-demo-palette>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #285b82}.tf-demo-palette header strong{font-size:11px;letter-spacing:.1em}.tf-demo-palette header button{border:0;background:transparent;color:#fff;font-size:26px}.tf-demo-palette>p{margin:14px 18px;color:#8199af}.tf-demo-palette>div{display:grid;gap:5px;padding:0 12px 15px}.tf-demo-palette>div>button{min-height:55px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;border:0;border-radius:7px;background:#082440;color:#fff;text-align:left;cursor:pointer}.tf-demo-palette>div>button:hover{background:#104773}.tf-demo-palette button i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#efbc51;color:#061529;font-style:normal;font-weight:900}.tf-demo-palette button b,.tf-demo-palette button small{display:block}.tf-demo-palette button small{margin-top:3px;color:#8fa5ba}@media(max-width:900px){.tf-demo-command{grid-template-columns:150px repeat(2,1fr)}.tf-demo-command>div:nth-of-type(n+3){display:none}.tf-demo-inspector{margin-inline:14px;grid-template-columns:1fr}.tf-demo-insight{padding:15px 0 0;border-left:0;border-top:1px solid #285b82}.tf-demo-metrics,.tf-demo-conversion{margin-inline:14px}.tf-demo-metrics{grid-template-columns:repeat(3,1fr)}.tf-demo-conversion{align-items:stretch;flex-direction:column}.tf-demo-conversion nav{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.tf-demo-banner{align-items:flex-start;flex-direction:column;gap:3px;padding:10px 14px}.tf-demo-banner a{margin:5px 0 0}.tf-demo-command{grid-template-columns:130px 1fr}.tf-demo-command>div:nth-of-type(n+2){display:none}.tf-demo-heading{padding-top:38px}.tf-demo-heading h1{font-size:31px}.tf-demo-stages{padding-inline:14px}.tf-demo-stage{flex-basis:78vw;min-height:370px}.tf-demo-metrics{grid-template-columns:repeat(2,1fr)}.tf-demo-conversion nav{grid-template-columns:1fr}}

/* Seamless navigation feedback across public and authentication pages. */
@view-transition{navigation:auto}::view-transition-old(root){animation:tf-page-out .16s ease both}::view-transition-new(root){animation:tf-page-in .28s ease both}.tf-route-progress{position:fixed;z-index:100000;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#4b9cff,#55e4da,#efb53e);box-shadow:0 0 16px #55cfff;opacity:0;pointer-events:none;transition:width .3s ease,opacity .2s}.admin-bar .tf-route-progress{top:32px}.tf-is-navigating .tf-route-progress{width:78%;opacity:1;animation:tf-progress-pulse 1.1s ease-in-out infinite}.tf-is-navigating body{cursor:progress}.tf-is-navigating main{opacity:.72;transform:translateY(2px);transition:opacity .16s,transform .16s}.tf-submit-loading{position:relative;color:transparent!important;pointer-events:none}.tf-submit-loading:after{content:"";position:absolute;width:16px;height:16px;inset:50% auto auto 50%;margin:-8px;border:2px solid #07142255;border-top-color:#071422;border-radius:50%;animation:tf-submit-spin .65s linear infinite}@keyframes tf-page-out{to{opacity:0;transform:translateY(-3px)}}@keyframes tf-page-in{from{opacity:0;transform:translateY(7px)}}@keyframes tf-progress-pulse{50%{filter:brightness(1.35)}}@keyframes tf-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),.tf-is-navigating .tf-route-progress,.tf-submit-loading:after{animation:none}.tf-is-navigating main{transform:none}}
@media(max-width:782px){.admin-bar .tf-route-progress{top:46px}}

/* Public package comparison */
.tf-preview-link{display:inline-flex;margin-top:20px;color:#efbc51;font-size:10px;font-weight:900;letter-spacing:.12em;text-decoration:none}.tf-preview-action{background:linear-gradient(135deg,#ffe28e,#dfaa32);color:#061323;border:1px solid #f0c45f}.tf-preview-action:hover{background:linear-gradient(135deg,#ffebae,#ecbd54)}.tf-join-action{background:linear-gradient(135deg,#51dc75,#229b4d);color:#04180b;border:1px solid #74ec91}.tf-join-action:hover{background:linear-gradient(135deg,#79ee94,#36bd62)}

/* Ticker Focus - certified single-company intelligence. */
.tf-company-focus{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(21,94,148,.28),transparent 25%),#001027;color:#f5f8ff}.tf-focus-hero{position:relative;min-height:470px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:end;gap:35px;padding:70px max(28px,calc((100vw - 1360px)/2)) 48px;overflow:hidden;border-bottom:1px solid #23577c;background:linear-gradient(90deg,rgba(0,16,39,.98),rgba(0,16,39,.57)),url('assets/tradeforce-hero-earth.jpg') center 47%/cover}.tf-focus-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#5d91b62b 1px,transparent 1px),linear-gradient(90deg,#5d91b62b 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent)}.tf-focus-intro,.tf-focus-command{position:relative}.tf-focus-intro>p,.tf-focus-command>small,.tf-focus-section-head small,.tf-focus-card header small,.tf-focus-position header small,.tf-focus-family header small,.tf-focus-bottom-line>small{color:#55cae8;font-size:9px;font-weight:900;letter-spacing:.2em}.tf-focus-company{display:flex;align-items:center;gap:19px;margin-top:16px}.tf-focus-company>span{width:94px;height:94px;display:grid;place-items:center;border:1px solid #5b9ecb;border-radius:18px;background:linear-gradient(145deg,#123e64,#061d38);color:#fff;font-size:29px;font-weight:950;box-shadow:inset 0 0 30px rgba(79,178,234,.12),0 18px 45px #0008}.tf-focus-company small{color:#e7bd6c;font-size:9px;font-weight:900;letter-spacing:.14em}.tf-focus-company h1{margin:7px 0 0;font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.055em}.tf-focus-intro blockquote{max-width:880px;margin:28px 0 24px;padding-left:17px;border-left:3px solid #e7bd6c;color:#dbe9f7;font-size:17px;font-weight:650;line-height:1.5}.tf-focus-tags{display:flex;flex-wrap:wrap;gap:7px}.tf-focus-tags b{min-height:31px;display:flex;align-items:center;padding:0 11px;border:1px solid;border-radius:4px;font-size:9px;letter-spacing:.1em}.tf-focus-tags .source,.tf-focus-tags .put{border-color:#843845;background:#32151d;color:#ff7885}.tf-focus-tags .phase{border-color:#a05c28;background:#34200e;color:#ff9e4e}.tf-focus-tags .watch{border-color:#8d7335;background:#2a220e;color:#f4c95b}.tf-focus-command{padding:24px;border:1px solid #8e7132;border-radius:13px;background:linear-gradient(150deg,rgba(41,31,10,.95),rgba(5,28,50,.96));box-shadow:0 24px 60px #0008}.tf-focus-command strong{display:block;margin-top:11px;color:#ff707c;font-size:26px}.tf-focus-command p{color:#b9cad9;font-size:13px;line-height:1.6}.tf-focus-command a{min-height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0 17px;border-radius:7px;background:linear-gradient(100deg,#f7d477,#dfa126);color:#06172a;font-size:10px;font-weight:950;text-decoration:none}.tf-focus-command a span{font-size:20px}.tf-focus-shell{max-width:1360px;margin:auto;padding:46px 28px 70px}.tf-focus-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.tf-focus-section-head h2,.tf-focus-card h2,.tf-focus-position h2,.tf-focus-family h2{margin:7px 0 0;font-size:clamp(25px,3vw,40px);letter-spacing:-.035em}.tf-focus-section-head>span{padding:8px 11px;border:1px solid #26684b;border-radius:20px;color:#67df89;font-size:8px;font-weight:900;letter-spacing:.1em}.tf-focus-thesis{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;padding:21px;border:1px solid #28608a;border-radius:11px;background:linear-gradient(135deg,#082744,#04182f)}.tf-focus-thesis>div{padding:12px 18px}.tf-focus-thesis small,.tf-focus-route small,.tf-focus-position-grid small,.tf-focus-family article small{display:block;color:#7f9bb3;font-size:8px;font-weight:900;letter-spacing:.14em}.tf-focus-thesis b{display:block;margin-top:7px;font-size:21px}.tf-focus-thesis>i{color:#e7bd6c;font-size:30px;font-style:normal;text-align:center}.tf-focus-thesis>p{grid-column:1/-1;margin:8px 0 0;padding:17px 18px 0;border-top:1px solid #245579;color:#b8cbdc;line-height:1.65}.tf-focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 32px}.tf-focus-metrics article{padding:16px;border:1px solid #24577e;border-radius:9px;background:#061e38}.tf-focus-metrics small{display:block;min-height:24px;color:#87a1b8;font-size:8px;font-weight:850}.tf-focus-metrics strong{display:block;margin:8px 0 12px;font-size:25px}.tf-focus-metrics article>i{height:3px;display:block;background:#112d46}.tf-focus-metrics article>i span{width:var(--score);height:100%;display:block;background:#58b8ff}.tf-focus-metrics .gold>i span{background:#e7bd6c}.tf-focus-metrics .red>i span{background:#ff6b77}.tf-focus-metrics .green>i span{background:#62df8a}.tf-focus-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.tf-focus-card{min-height:320px;padding:25px;border:1px solid #285d85;border-radius:11px;background:linear-gradient(145deg,#072642,#03172e)}.tf-focus-route{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;margin:24px 0;padding:17px;border:1px solid #214d70;background:#051a31}.tf-focus-route span b{display:block;margin-top:7px;color:#ff707d;font-size:24px}.tf-focus-route span:last-child b{color:#91a6ba}.tf-focus-route em{display:block;margin-top:8px;color:#8098ad;font-size:10px;line-height:1.4}.tf-focus-route>i{color:#e7bd6c;font-size:27px;font-style:normal}.tf-focus-card>p{color:#aebfd0;line-height:1.65}.tf-focus-card>p b{color:#fff}.tf-focus-lifecycle>strong{display:block;margin:24px 0;color:#ff9b4d;font-size:clamp(25px,3vw,38px);line-height:1.05}.tf-focus-lifecycle>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tf-focus-lifecycle>div span{padding:11px;border:1px solid #285578;color:#7f9ab2;font-size:8px}.tf-focus-lifecycle>div b{display:block;margin-top:5px;color:#f4c957;font-size:12px}.tf-focus-position{margin:10px 0;padding:26px;border:1px solid #7a3441;border-radius:11px;background:radial-gradient(circle at 90% 0,rgba(255,78,97,.1),transparent 30%),#071a31}.tf-focus-position>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tf-focus-position>header>b{padding:11px 15px;border:1px solid #873845;border-radius:5px;background:#31131a;color:#ff7380;font-size:11px;letter-spacing:.1em}.tf-focus-position-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;margin-top:20px}.tf-focus-position-grid>article{padding:20px;border:1px solid #244f72;border-radius:8px;background:#061f39}.tf-focus-position-grid>article>strong{display:block;margin-top:9px;font-size:20px}.tf-focus-position dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:17px 0 0}.tf-focus-position dl div{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid #183e5f}.tf-focus-position dt{color:#86a0b7;font-size:9px}.tf-focus-position dd{margin:0;font-size:10px;font-weight:850}.tf-focus-position dd.positive{color:#62df8a}.tf-focus-conflict>div{display:flex;align-items:center;justify-content:center;gap:22px;margin:30px 0}.tf-focus-conflict>div b{font-size:29px}.tf-focus-conflict>div b:first-child{color:#62df8a}.tf-focus-conflict>div b:last-child{color:#ff6b77}.tf-focus-conflict>div i{color:#e7bd6c;font-size:28px}.tf-focus-conflict p{color:#aebfd0;line-height:1.65}.tf-focus-family{margin:10px 0;padding:26px;border:1px solid #286087;border-radius:11px;background:#061d36}.tf-focus-family h2 em{color:#62df8a}.tf-focus-family>div{display:grid;grid-template-columns:1fr 60px 1.5fr;align-items:center;margin-top:20px}.tf-focus-family article{padding:20px;border:1px solid #245578;background:#04192f}.tf-focus-family article>strong{display:block;margin-top:8px;color:#ff6b77;font-size:17px}.tf-focus-family article p{color:#9eb2c4;line-height:1.55}.tf-focus-family>div>i{color:#e7bd6c;font-size:32px;font-style:normal;text-align:center}.tf-focus-family article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tf-focus-family article>div b{padding:8px 10px;border:1px solid #2f764a;border-radius:4px;background:#092d20;color:#72e391;font-size:10px}.tf-focus-board{margin-top:34px}.tf-focus-board-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #285b82;border-radius:11px;overflow:hidden}.tf-focus-board-grid>div{min-height:55px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 15px;border-right:1px solid #204d70;border-bottom:1px solid #204d70;background:#061f39}.tf-focus-board-grid>div:nth-child(2n){border-right:0}.tf-focus-board-grid span{color:#a8bdd0;font-size:11px}.tf-focus-board-grid b{display:flex;align-items:center;gap:7px;font-size:10px;text-align:right}.tf-focus-board-grid b i{width:7px;height:7px;border-radius:50%;background:#5e9ed0}.tf-focus-board-grid b.green{color:#62df8a}.tf-focus-board-grid b.green i{background:#62df8a}.tf-focus-board-grid b.red{color:#ff6b77}.tf-focus-board-grid b.red i{background:#ff6b77}.tf-focus-board-grid b.orange{color:#ff9b4d}.tf-focus-board-grid b.orange i{background:#ff9b4d}.tf-focus-board-grid b.gold{color:#e7bd6c}.tf-focus-board-grid b.gold i{background:#e7bd6c}.tf-focus-bottom-line{margin-top:20px;padding:34px;border:1px solid #95752e;border-radius:12px;background:radial-gradient(circle at 88% 0,rgba(231,189,108,.15),transparent 34%),linear-gradient(145deg,#211b0d,#061a31)}.tf-focus-bottom-line h2{max-width:900px;margin:10px 0 13px;font-size:clamp(27px,4vw,48px);letter-spacing:-.04em}.tf-focus-bottom-line p{max-width:1050px;color:#bfd0df;font-size:14px;line-height:1.7}.tf-focus-bottom-line>div{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #745e2d}.tf-focus-bottom-line>div span{color:#d0ab59;font-size:8px;font-weight:900;letter-spacing:.15em}.tf-focus-bottom-line>div b{font-size:15px}.tf-focus-disclosure{margin:24px auto 0;max-width:960px;color:#66839e;font-size:9px;line-height:1.6;text-align:center}
@media(max-width:900px){.tf-focus-hero{grid-template-columns:1fr;padding-top:45px}.tf-focus-command{max-width:600px}.tf-focus-metrics{grid-template-columns:repeat(2,1fr)}.tf-focus-two-col,.tf-focus-position-grid{grid-template-columns:1fr}.tf-focus-family>div{grid-template-columns:1fr}.tf-focus-family>div>i{transform:rotate(90deg);padding:8px}.tf-focus-board-grid{grid-template-columns:1fr}.tf-focus-board-grid>div{border-right:0}}
@media(max-width:560px){.tf-company-focus{overflow:hidden}.tf-focus-hero{min-height:0;padding:34px 15px 26px}.tf-focus-company{align-items:flex-start}.tf-focus-company>span{width:62px;height:62px;flex:0 0 62px;border-radius:12px;font-size:20px}.tf-focus-company h1{font-size:31px;line-height:1}.tf-focus-intro blockquote{font-size:14px}.tf-focus-command{padding:18px}.tf-focus-shell{padding:28px 12px 90px}.tf-focus-section-head{align-items:flex-start;flex-direction:column}.tf-focus-section-head>span{align-self:flex-start}.tf-focus-thesis{grid-template-columns:1fr 28px 1fr;padding:11px}.tf-focus-thesis>div{padding:10px 5px}.tf-focus-thesis b{font-size:13px;overflow-wrap:anywhere}.tf-focus-thesis>p{padding:13px 4px 0;font-size:12px}.tf-focus-metrics{gap:6px}.tf-focus-metrics article{padding:12px}.tf-focus-metrics strong{font-size:21px}.tf-focus-card,.tf-focus-position,.tf-focus-family,.tf-focus-bottom-line{padding:17px}.tf-focus-route{grid-template-columns:1fr 24px 1fr;padding:10px}.tf-focus-route span b{font-size:16px}.tf-focus-lifecycle>div{grid-template-columns:1fr}.tf-focus-position>header{align-items:flex-start;flex-direction:column}.tf-focus-position dl{grid-template-columns:1fr}.tf-focus-family article{padding:15px}.tf-focus-board-grid>div{grid-template-columns:1fr;gap:6px}.tf-focus-board-grid b{text-align:left}.tf-focus-bottom-line>div{align-items:flex-start;flex-direction:column;gap:7px}.tf-focus-bottom-line>div b{font-size:12px}}

/* Guided public product experience */
body.page-template-page-preview{overflow:hidden;background:#010817}.page-template-page-preview .tf-site-header,.page-template-page-preview .tf-site-footer,.page-template-page-preview #wpadminbar{display:none!important}.page-template-page-preview.admin-bar{margin-top:0!important}.tf-experience{--x-gold:#efb640;--x-green:#60e879;--x-red:#ff5967;position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:74px 1fr 70px;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 75% 20%,#0b5c8d66,transparent 30%),radial-gradient(circle at 20% 80%,#0b355d55,transparent 34%),#010817;color:#f4f8ff;font-family:Inter,Arial,sans-serif}.tf-experience:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(#1e5f7e18 1px,transparent 1px),linear-gradient(90deg,#1e5f7e18 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.tf-x-bar,.tf-x-controls{position:relative;z-index:3;display:flex;align-items:center;padding:0 clamp(18px,3vw,48px);border-color:#1c4b70;background:#031326df;backdrop-filter:blur(16px)}.tf-x-bar{gap:30px;border-bottom:1px solid #1c4b70}.tf-x-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.tf-x-brand>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid #37d9d7;color:#4ce7df}.tf-x-brand>span{font-size:13px;font-weight:900;letter-spacing:.13em}.tf-x-brand small{display:block;margin-top:3px;color:#d3a641;font-size:6px;letter-spacing:.15em}.tf-x-progress{display:grid;grid-template-columns:repeat(6,1fr);flex:1;height:100%;min-width:0}.tf-x-progress button{position:relative;border:0;background:transparent;color:#69849e;font-size:8px;font-weight:900;letter-spacing:.08em;cursor:pointer}.tf-x-progress button:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:3px;background:#153c5c;transition:.35s}.tf-x-progress button.active{color:#fff}.tf-x-progress button.active:after{background:var(--x-gold);box-shadow:0 0 15px #efb640}.tf-x-bar nav{display:flex;gap:7px}.tf-x-bar nav button,.tf-x-bar nav a,.tf-x-controls button{min-height:36px;padding:0 13px;border:1px solid #2d5a7d;border-radius:5px;background:#061a30;color:#dce8f4;text-decoration:none;font-size:8px;font-weight:900;letter-spacing:.08em;cursor:pointer}.tf-x-bar nav a{display:grid;place-items:center;border-color:#99732e;background:#e7a92f;color:#061326}.tf-x-stage{position:relative;z-index:2;display:grid;place-items:center;min-height:0;overflow:auto;padding:28px clamp(20px,5vw,80px);opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.tf-x-stage.is-visible{opacity:1;transform:none}.tf-x-scene{width:min(1180px,100%);margin:auto;text-align:center}.tf-x-scene>h1,.tf-x-intro h1{margin:8px 0 24px;font-size:clamp(34px,5.2vw,78px);line-height:.95;letter-spacing:-.055em}.tf-x-scene h1 em,.tf-x-intro h1 em{color:var(--x-gold);font-style:normal}.tf-x-eyebrow,.tf-x-kicker,.tf-x-intro>p{color:#5cd7e7;font-size:10px;font-weight:900;letter-spacing:.22em}.tf-x-intro span{color:#8fa5b9;font-size:12px}.tf-x-scene blockquote{margin:28px auto 0;color:#d9e5f1;font-size:clamp(16px,1.6vw,22px);font-style:italic;line-height:1.5}.tf-x-bell{position:relative;width:180px;height:180px;display:grid;place-content:center;gap:7px;margin:4px auto;border:1px solid #d29e36;border-radius:50%;background:radial-gradient(circle,#9c6e1733,transparent 65%);box-shadow:0 0 70px #e6ac3238}.tf-x-bell:before,.tf-x-bell:after,.tf-x-bell i{content:"";position:absolute;inset:12px;border:1px solid #d9a83e55;border-radius:50%;animation:tf-x-pulse 2s infinite}.tf-x-bell:after{inset:-18px;animation-delay:.6s}.tf-x-bell i{inset:-48px;animation-delay:1.2s}.tf-x-bell strong{font-size:20px}.tf-x-bell span{color:#b2c2d2;font-size:7px}.tf-x-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px auto 0}.tf-x-signal-grid article{padding:14px;border:1px solid #1e527a;background:#051a31;text-align:left}.tf-x-signal-grid small,.tf-x-flow small,.tf-x-opportunities dt,.tf-x-portfolio small{display:block;color:#7896b0;font-size:7px;font-weight:900;letter-spacing:.12em}.tf-x-signal-grid b{display:block;margin-top:7px;font-size:12px}.green{color:var(--x-green)!important}.red{color:var(--x-red)!important}.gold{color:var(--x-gold)!important}.tf-x-flow{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:16px;text-align:left}.tf-x-flow>i{color:var(--x-gold);font-size:45px;font-style:normal}.tf-x-flow article{padding:22px;border:1px solid #1c537c;border-radius:10px;background:#041a31}.tf-x-flow article.source{border-top:3px solid var(--x-red)}.tf-x-flow article.destination{border-top:3px solid var(--x-green)}.tf-x-flow h2{font-size:18px}.tf-x-flow ul{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.tf-x-flow li{display:flex;justify-content:space-between;padding:10px;background:#061326;opacity:0;animation:tf-x-rise .5s var(--delay) forwards}.tf-x-timeline{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center}.tf-x-timeline article{min-height:160px;display:grid;place-content:center;gap:9px;border:1px solid #24587e;border-radius:10px;background:linear-gradient(145deg,#082642,#031528)}.tf-x-timeline small{color:#5ab7e8;font-weight:900}.tf-x-timeline b{font-size:22px}.tf-x-timeline span{color:#8fa5b9}.tf-x-timeline>i{height:2px;background:linear-gradient(90deg,#24587e,var(--x-gold));animation:tf-x-line 1.5s infinite}.tf-x-paths,.tf-x-builder{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.tf-x-paths span,.tf-x-builder span{padding:9px 13px;border:1px solid #27618c;border-radius:20px;color:#a9c2d8;font-size:8px;font-weight:900;letter-spacing:.12em}.tf-x-builder span{opacity:0;animation:tf-x-rise .45s var(--delay) forwards}.tf-x-builder i{color:var(--x-gold);font-style:normal}.tf-x-opportunities,.tf-x-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tf-x-opportunities article,.tf-x-plan article{padding:20px;border:1px solid #24587e;border-top:3px solid #48cfe2;border-radius:10px;background:#041a31;text-align:left;opacity:0;animation:tf-x-rise .55s var(--delay) forwards}.tf-x-opportunities header{display:flex;justify-content:space-between;gap:15px}.tf-x-opportunities header span{font-size:24px;font-weight:900}.tf-x-opportunities header b{color:var(--x-gold)}.tf-x-opportunities dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0 0}.tf-x-opportunities dd{margin:4px 0 0;color:#d9e7f4;font-weight:800}.tf-x-plan{grid-template-columns:repeat(4,1fr);margin-top:18px}.tf-x-plan article{display:grid;gap:12px;border-top-color:var(--x-gold)}.tf-x-plan b{font-size:22px}.tf-x-plan button{width:max-content;border:0;background:transparent;color:#69b9ff;font-size:9px;font-weight:900;cursor:pointer}.tf-x-why{max-width:760px;margin:18px auto 0;padding:13px;border:1px solid #80672e;background:#271f0c;color:#f3d68f}.tf-x-portfolio{display:grid;grid-template-columns:1fr 60px .55fr 60px 1fr;align-items:center}.tf-x-portfolio>article{min-height:210px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px;padding:20px;border:1px solid #24587e;border-radius:10px;background:#041a31;filter:blur(2px);animation:tf-x-focus 1.4s .5s forwards}.tf-x-portfolio article small{grid-column:1/-1}.tf-x-portfolio article span{padding:10px;background:#071326}.tf-x-portfolio>i{color:var(--x-gold);font-size:36px;font-style:normal}.tf-x-portfolio .engine{display:grid;place-content:center;filter:none;border-color:#d5a43d;box-shadow:0 0 45px #d5a43d33}.tf-x-portfolio .engine b{color:var(--x-gold);font-size:48px}.tf-x-paywall h1{font-size:clamp(40px,6vw,86px)}.tf-x-unlocks{max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto 25px;text-align:left}.tf-x-unlocks span{padding:10px 13px;border:1px solid #174568;background:#04172b;color:#c7d8e7;font-size:10px}.tf-x-unlocks span::first-letter{color:var(--x-green)}.tf-x-enter{width:min(520px,100%);min-height:64px;display:flex;align-items:center;justify-content:space-between;margin:auto;padding:0 22px;border-radius:7px;background:linear-gradient(100deg,#f6d078,#d9971d);box-shadow:0 12px 42px #e5a52833;color:#071326;text-decoration:none;font-size:15px;font-weight:950}.tf-x-paywall>small{display:block;margin:9px 0;color:#8ca2b5}.tf-x-share-final{border:0;background:transparent;color:#67b8ff;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}.tf-x-controls{justify-content:space-between;border-top:1px solid #1c4b70}.tf-x-controls>button{border:0;background:transparent;color:#8399ac}.tf-x-controls>div{display:flex;align-items:center;gap:8px}.tf-x-controls [data-clock]{margin-right:12px;color:var(--x-gold);font-family:monospace;font-size:14px;font-weight:900}.tf-x-controls [data-next]{min-width:175px;border-color:#9d772f;background:#e6aa35;color:#071326}.tf-x-controls button:disabled{opacity:.3}.tf-x-intro{animation:tf-x-rise .7s both}
@keyframes tf-x-pulse{0%{opacity:.8;transform:scale(.85)}100%{opacity:0;transform:scale(1.25)}}@keyframes tf-x-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tf-x-line{50%{filter:brightness(2);transform:scaleX(.88)}}@keyframes tf-x-focus{to{filter:none}}
@media(max-width:900px){.tf-experience{grid-template-rows:60px 1fr 62px}.tf-x-bar{padding:0 12px}.tf-x-brand>span,.tf-x-bar nav [data-audio],.tf-x-bar nav [data-share]{display:none}.tf-x-progress button{font-size:0}.tf-x-progress button:before{content:attr(data-index);font-size:9px}.tf-x-stage{align-items:start;padding:22px 15px}.tf-x-scene>h1,.tf-x-intro h1{font-size:clamp(29px,9vw,48px)}.tf-x-signal-grid{grid-template-columns:1fr 1fr}.tf-x-flow{grid-template-columns:1fr}.tf-x-flow>i{transform:rotate(90deg);text-align:center}.tf-x-timeline{grid-template-columns:1fr}.tf-x-timeline>i{width:2px;height:25px;margin:auto}.tf-x-opportunities,.tf-x-plan{grid-template-columns:1fr 1fr}.tf-x-portfolio{grid-template-columns:1fr}.tf-x-portfolio>i{transform:rotate(90deg)}.tf-x-unlocks{grid-template-columns:1fr 1fr}.tf-x-controls{padding:0 12px}.tf-x-controls>button{padding:0}.tf-x-controls [data-clock]{display:none}}
@media(max-width:560px){.tf-x-bar nav a{padding:0 9px}.tf-x-stage{padding-top:17px}.tf-x-scene blockquote{margin-top:17px;font-size:14px}.tf-x-bell{width:135px;height:135px}.tf-x-signal-grid{margin-top:14px}.tf-x-flow article{padding:14px}.tf-x-flow h2{font-size:14px}.tf-x-timeline article{min-height:95px}.tf-x-opportunities,.tf-x-plan{grid-template-columns:1fr}.tf-x-opportunities article:nth-child(n+3),.tf-x-plan article:nth-child(n+4){display:none}.tf-x-portfolio>article{min-height:135px}.tf-x-unlocks{grid-template-columns:1fr;max-height:220px;overflow:auto}.tf-x-controls [data-prev]{display:none}.tf-x-controls [data-next]{min-width:150px}.tf-x-controls>button{font-size:7px}}
@media(prefers-reduced-motion:reduce){.tf-experience *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.tf-brand-image{min-width:0!important}.tf-brand-image img{display:block;width:auto;height:54px;max-width:285px;object-fit:contain}.tf-auth-brand.tf-brand-image img{height:76px;max-width:min(390px,90vw)}.tf-x-brand img{display:block;width:auto;height:52px;max-width:245px;object-fit:contain}.tf-experience{background-image:linear-gradient(90deg,rgba(1,8,23,.94),rgba(1,8,23,.64) 52%,rgba(1,8,23,.78)),url('assets/tradeforce-experience-market.jpg.png');background-size:cover;background-position:center;background-attachment:fixed}.tf-experience:after{content:"";position:absolute;inset:74px 0 70px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(74,166,255,.11) 50%,transparent 52%) 0 0/220% 100%;animation:tf-x-scan 10s linear infinite}.tf-x-stage:before{content:"";position:fixed;inset:74px 0 70px;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0,rgba(1,8,23,.12) 45%,rgba(1,8,23,.72) 100%)}.tf-x-scene{position:relative;z-index:1}
.tf-x-reveal{opacity:0;transform:translateY(18px) scale(.985);filter:blur(5px);animation:tf-x-explain .8s cubic-bezier(.2,.72,.2,1) var(--reveal-delay) forwards}
.tf-x-reveal.tf-x-bell{transform:scale(.86)}
.tf-x-flow>.tf-x-reveal:nth-child(2),.tf-x-portfolio>.tf-x-reveal{transform:translateX(-10px)}
.tf-x-signal-grid article,.tf-x-opportunities article,.tf-x-plan article,.tf-x-flow li,.tf-x-builder span{animation-name:none}.tf-x-scene blockquote{max-width:900px;padding:12px 18px;border-left:2px solid var(--x-gold);background:linear-gradient(90deg,rgba(3,19,38,.8),transparent)}
@keyframes tf-x-explain{to{opacity:1;transform:none;filter:none}}@keyframes tf-x-scan{to{background-position:220% 0}}
@media(max-width:700px){.tf-brand-image img{height:43px;max-width:210px}.tf-auth-brand.tf-brand-image img{height:62px}.tf-x-brand img{height:42px;max-width:150px}.tf-experience:after,.tf-x-stage:before{inset:60px 0 62px}.tf-experience{background-position:62% center}
.tf-x-reveal{animation-duration:.62s!important}}

.tf-x-round-loader{--progress:0deg;position:relative;width:42px;height:42px;display:grid;place-items:center;margin-right:8px;border-radius:50%;background:conic-gradient(var(--x-gold) var(--progress),#173953 0);box-shadow:0 0 18px rgba(239,182,64,.18);transition:background .08s linear}.tf-x-round-loader:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#031326;border:1px solid #28516f}.tf-x-round-loader i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--x-gold);box-shadow:0 0 10px var(--x-gold)}.tf-x-round-loader.complete i{background:var(--x-green);box-shadow:0 0 10px var(--x-green)}.tf-x-controls [data-prev]{min-width:105px}.tf-x-controls [data-next]{min-width:145px}
@media(max-width:560px){.tf-x-round-loader{width:34px;height:34px;margin-right:1px}.tf-x-controls [data-prev]{display:inline-grid;place-items:center;min-width:42px;width:42px;padding:0;font-size:0}.tf-x-controls [data-prev]:after{content:"←";font-size:16px}.tf-x-controls [data-next]{min-width:120px}}

.tf-experience{grid-template-rows:74px 1fr}.tf-x-stage{padding-bottom:110px}.tf-x-controls{position:fixed;right:24px;bottom:22px;left:auto;z-index:10004;width:auto;min-height:60px;justify-content:flex-start;gap:12px;padding:8px 9px 8px 14px;border:1px solid #2b5b80;border-radius:12px;background:rgba(3,19,38,.93);box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 24px rgba(61,147,211,.12);backdrop-filter:blur(18px)}.tf-x-controls>button[data-skip]{padding:0 8px;color:#8da5b8;border-right:1px solid #234b69;border-radius:0}.tf-x-controls>div{gap:7px}.tf-experience:after,.tf-x-stage:before{bottom:0}
@media(max-width:700px){.tf-experience{grid-template-rows:60px 1fr}.tf-x-stage{padding-bottom:100px}.tf-x-controls{right:10px;bottom:10px;max-width:calc(100vw - 20px);min-height:54px;gap:5px;padding:6px 7px}.tf-x-controls>button[data-skip]{padding:0 6px;font-size:6px}.tf-x-controls [data-next]{min-width:112px}}

.tf-x-intro-play{position:relative;width:142px;height:142px;display:grid;place-content:center;gap:12px;margin:26px auto;border:1px solid rgba(239,182,64,.8);border-radius:50%;background:radial-gradient(circle,rgba(239,182,64,.24),rgba(3,19,38,.9) 64%);color:#fff;box-shadow:0 0 0 12px rgba(239,182,64,.05),0 0 70px rgba(239,182,64,.28);cursor:pointer;transition:transform .25s,box-shadow .25s}.tf-x-intro-play:before,.tf-x-intro-play:after{content:"";position:absolute;inset:-13px;border:1px solid rgba(239,182,64,.3);border-radius:50%;animation:tf-x-pulse 2.2s infinite}.tf-x-intro-play:after{inset:-30px;animation-delay:.75s}.tf-x-intro-play i{width:0;height:0;margin:auto;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:29px solid var(--x-gold);filter:drop-shadow(0 0 8px rgba(239,182,64,.6));transform:translateX(3px)}.tf-x-intro-play b{font-size:8px;letter-spacing:.12em}.tf-x-intro-play:hover{transform:scale(1.06);box-shadow:0 0 0 16px rgba(239,182,64,.07),0 0 90px rgba(239,182,64,.4)}.tf-x-intro-play:focus-visible{outline:3px solid #fff;outline-offset:6px}.tf-x-intro>span{display:block;margin-top:10px}
@media(max-width:560px){.tf-x-intro-play{width:112px;height:112px;margin:20px auto}.tf-x-intro-play i{border-top-width:14px;border-bottom-width:14px;border-left-width:23px}}
.tf-experience:not(.is-playing) .tf-x-controls{opacity:0;pointer-events:none;transform:translateY(14px)}.tf-x-controls{transition:opacity .35s,transform .35s}
.tf-x-caption{position:fixed;z-index:10003;left:50%;bottom:24px;width:min(720px,calc(100vw - 620px));margin:0;padding:10px 16px;border:1px solid rgba(52,111,151,.72);border-radius:8px;background:rgba(3,19,38,.9);box-shadow:0 12px 34px rgba(0,0,0,.35);color:#d8e6f2;font-size:12px;line-height:1.45;text-align:center;transform:translateX(-50%);backdrop-filter:blur(14px)}.tf-experience:not(.is-playing) .tf-x-caption{display:none}.tf-x-bar nav button:disabled{opacity:.35;cursor:default}
@media(max-width:1100px){.tf-x-caption{left:18px;bottom:88px;width:min(620px,calc(100vw - 36px));transform:none}.tf-x-bar nav [data-replay]{display:none}}
@media(max-width:700px){.tf-x-caption{left:10px;bottom:76px;width:calc(100vw - 20px);padding:8px 11px;font-size:10px}}
.tf-x-paywall{text-align:center}.tf-x-unlocks{text-align:center}.tf-x-unlocks span{display:flex;align-items:center;justify-content:center;min-height:42px;text-align:center}.tf-x-enter{position:relative;justify-content:center;padding-right:56px;padding-left:56px;text-align:center}.tf-x-enter b{position:absolute;right:22px;top:50%;transform:translateY(-50%)}
.tf-x-flow li{opacity:0;animation:tf-x-rise .48s ease-out var(--delay) forwards!important}.tf-x-flow article.tf-x-reveal ul{visibility:visible}.tf-x-flow article.tf-x-reveal li{color:#edf5ff}.tf-x-flow article.tf-x-reveal li span{opacity:1}.tf-x-flow article.tf-x-reveal li b{opacity:1}
.tf-x-opportunities article.tf-x-reveal,.tf-x-plan article.tf-x-reveal{opacity:0;animation:tf-x-explain .7s cubic-bezier(.2,.72,.2,1) var(--reveal-delay) forwards!important}.tf-x-opportunities article.tf-x-reveal header,.tf-x-opportunities article.tf-x-reveal dl,.tf-x-plan article.tf-x-reveal>*{visibility:visible;opacity:1}
.tf-x-portfolio>article.tf-x-reveal{opacity:0;filter:blur(5px);animation:tf-x-explain .75s cubic-bezier(.2,.72,.2,1) var(--reveal-delay) forwards!important}.tf-x-portfolio>article.tf-x-reveal>*{visibility:visible;opacity:1}.tf-x-portfolio .engine.tf-x-reveal{border-color:var(--x-gold);background:radial-gradient(circle at 50% 45%,rgba(239,182,64,.17),rgba(4,26,49,.98) 65%);box-shadow:0 0 45px rgba(213,164,61,.28)}
.tf-x-portfolio .engine b{display:grid;place-items:center}.tf-x-portfolio .engine b img{display:block;width:min(170px,90%);height:auto;max-height:72px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(239,182,64,.24))}
.tf-x-unlocks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tf-x-unlocks span{flex:0 0 calc((100% - 16px)/3);box-sizing:border-box}.tf-x-enter>span{position:absolute;left:50%;top:50%;width:max-content;max-width:calc(100% - 110px);transform:translate(-50%,-50%);text-align:center}.tf-x-enter>b{right:22px}
.tf-x-builder.tf-x-reveal span{opacity:0;animation:tf-x-rise .5s ease-out var(--delay) forwards!important}.tf-x-builder.tf-x-reveal i{opacity:.78;animation:tf-x-builder-arrow 1.5s ease-in-out infinite}.tf-x-builder.tf-x-reveal span:nth-of-type(1){border-color:#3d8fd1}.tf-x-builder.tf-x-reveal span:last-of-type{border-color:var(--x-gold);color:#f6d67f;box-shadow:0 0 16px rgba(239,182,64,.14)}
.tf-x-builder.tf-x-reveal span{position:relative;transition:color .28s,border-color .28s,background .28s,box-shadow .28s,opacity .28s,transform .28s}.tf-x-builder:has(.is-called) span:not(.is-called):not(.is-complete){opacity:.42!important}.tf-x-builder.tf-x-reveal span.is-called{z-index:2;color:#061326!important;border-color:#ffe597!important;background:linear-gradient(135deg,#ffe391,#e4a72f);box-shadow:0 0 0 4px rgba(239,182,64,.12),0 0 28px rgba(239,182,64,.72);transform:translateY(-4px) scale(1.1)!important}.tf-x-builder.tf-x-reveal span.is-called:after{content:"NOW";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);color:#f6ca65;font-size:6px;letter-spacing:.16em}.tf-x-builder.tf-x-reveal span.is-complete:not(.is-called){color:#7de891;border-color:#2c8151;background:rgba(25,83,56,.22)}
@keyframes tf-x-builder-arrow{0%,100%{color:#8f6f30;transform:translateX(-2px)}50%{color:var(--x-gold);transform:translateX(2px)}}
@media(max-width:900px){.tf-x-unlocks span{flex-basis:calc((100% - 8px)/2)}}
@media(max-width:560px){.tf-x-unlocks span{flex-basis:100%}.tf-x-enter>span{max-width:calc(100% - 78px);font-size:12px}.tf-x-enter>b{right:16px}}

/* Cinematic explainer pass: spatial focus, evidence trails, personalization and convergence. */
.tf-experience{transition:background-position 1.8s cubic-bezier(.2,.7,.2,1),filter .8s}.tf-experience[data-scene="rising-bell"]{background-position:48% 44%}.tf-experience[data-scene="situation"]{background-position:42% 50%}.tf-experience[data-scene="outlook"]{background-position:55% 45%}.tf-experience[data-scene="opportunity"]{background-position:62% 52%}.tf-experience[data-scene="battle-plan"]{background-position:50% 58%}.tf-experience[data-scene="your-portfolio"]{background-position:58% 48%}.tf-experience[data-scene="enter"]{background-position:50% 65%}.tf-x-stage.is-visible .tf-x-scene{animation:tf-x-camera-arrive 1.4s cubic-bezier(.16,.78,.2,1) both}@keyframes tf-x-camera-arrive{from{transform:perspective(1200px) translateZ(-42px) translateY(12px);opacity:.35}to{transform:perspective(1200px) translateZ(0);opacity:1}}
.tf-x-signal-grid article,.tf-x-flow article,.tf-x-timeline article,.tf-x-opportunities article,.tf-x-portfolio article,.tf-x-unlocks span{transition:opacity .3s,transform .45s,border-color .35s,box-shadow .35s,background .35s}.is-narrated{z-index:3!important;opacity:1!important;transform:translateY(-5px) scale(1.035)!important;border-color:var(--x-gold)!important;background:linear-gradient(145deg,rgba(33,72,109,.98),rgba(18,38,62,.98))!important;box-shadow:0 0 0 3px rgba(239,182,64,.11),0 18px 48px rgba(0,0,0,.45),0 0 30px rgba(239,182,64,.28)!important}.is-read{border-color:#2c6b58!important}
.tf-x-why{overflow:hidden;text-align:left}.tf-x-evidence-trail{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.tf-x-evidence-trail:before{content:"";position:absolute;z-index:0;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,#3f9ce1,var(--x-gold),var(--x-green));box-shadow:0 0 12px rgba(239,182,64,.4)}.tf-x-evidence-trail span,.tf-x-evidence-trail i{position:relative;z-index:1}.tf-x-evidence-trail span{min-height:58px;display:grid;place-content:center;padding:8px;border:1px solid #39739c;border-radius:6px;background:#06182d;text-align:center}.tf-x-evidence-trail small,.tf-x-evidence-trail b{display:block}.tf-x-evidence-trail small{color:#73bdf4;font-size:7px;letter-spacing:.14em}.tf-x-evidence-trail b{margin-top:4px;color:#fff;font-size:10px}.tf-x-evidence-trail i{color:var(--x-gold);font-style:normal}.tf-x-why>p{margin:12px 2px 0;color:#f3d68f;line-height:1.5}
.tf-x-ticker-form{width:min(760px,100%);margin:16px auto 0;padding:13px;border:1px solid #2b638d;border-radius:9px;background:rgba(4,24,45,.93);text-align:left}.tf-x-ticker-form label{display:block;margin-bottom:7px;color:#66dbe8;font-size:8px;font-weight:900;letter-spacing:.16em}.tf-x-ticker-form>div{display:flex;gap:7px}.tf-x-ticker-form input{min-width:0;flex:1;height:42px;padding:0 13px;border:1px solid #346b94;border-radius:5px;outline:0;background:#020d1d;color:#fff;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.tf-x-ticker-form input:focus{border-color:var(--x-gold);box-shadow:0 0 0 3px rgba(239,182,64,.12)}.tf-x-ticker-form button{padding:0 17px;border:0;border-radius:5px;background:linear-gradient(135deg,#f4ce72,#dfa227);color:#071326;font-size:9px;font-weight:950;cursor:pointer}.tf-x-ticker-form>small{display:block;margin-top:7px;color:#758ba0;font-size:7px}.tf-x-ticker-result{width:min(760px,100%);margin:8px auto 0;padding:12px 15px;border:1px solid #38845a;border-radius:8px;background:linear-gradient(110deg,rgba(8,55,42,.96),rgba(4,25,43,.96));text-align:left;animation:tf-x-result-in .65s both}.tf-x-ticker-result small,.tf-x-ticker-result b,.tf-x-ticker-result span{display:block}.tf-x-ticker-result small{color:#68e78d;font-size:7px;letter-spacing:.13em}.tf-x-ticker-result b{margin-top:4px}.tf-x-ticker-result p{margin:6px 0;color:#bcd0de;font-size:10px;line-height:1.4}.tf-x-ticker-result span{color:#f4c95e;font-size:8px;font-weight:900}@keyframes tf-x-result-in{from{opacity:0;transform:scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
.tf-x-convergence{position:relative;width:94px;height:94px;display:grid;place-items:center;margin:0 auto -2px}.tf-x-convergence b{position:relative;z-index:2;width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--x-gold);border-radius:50%;background:#06182c;color:var(--x-gold);font-size:21px;box-shadow:0 0 35px rgba(239,182,64,.32)}.tf-x-convergence i{position:absolute;inset:-12px;border:1px solid rgba(88,181,240,.46);border-radius:50%;animation:tf-x-converge 2.5s cubic-bezier(.2,.75,.2,1) infinite}.tf-x-convergence i:nth-child(2){inset:-32px;animation-delay:.3s}.tf-x-convergence i:nth-child(3){inset:-52px;animation-delay:.6s}.tf-x-convergence i:nth-child(4){inset:-72px;animation-delay:.9s}@keyframes tf-x-converge{0%{opacity:0;transform:scale(1.35)}45%{opacity:.7}100%{opacity:0;transform:scale(.55);border-color:var(--x-gold)}}.tf-x-paywall .tf-x-unlocks span{animation:tf-x-unlock-arrive .65s both}.tf-x-paywall .tf-x-unlocks span:nth-child(2n){animation-delay:.12s}.tf-x-paywall .tf-x-unlocks span:nth-child(3n){animation-delay:.24s}@keyframes tf-x-unlock-arrive{from{opacity:0;transform:translate(var(--scatter-x,18px),18px) scale(.92);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
.tf-x-convergence{width:170px}.tf-x-convergence b{width:142px;height:62px;padding:7px 12px;border-radius:12px}.tf-x-convergence b img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(239,182,64,.3))}
@media(max-width:700px){.tf-x-evidence-trail{grid-template-columns:1fr}.tf-x-evidence-trail:before{top:5%;bottom:5%;left:50%;right:auto;width:1px;height:auto}.tf-x-evidence-trail i{transform:rotate(90deg)}.tf-x-ticker-form>div{flex-direction:column}.tf-x-ticker-form button{min-height:42px}.tf-x-convergence{transform:scale(.78);margin-top:-8px;margin-bottom:-10px}}
@media(prefers-reduced-motion:reduce){.tf-x-stage.is-visible .tf-x-scene,.tf-x-convergence i,.tf-x-paywall .tf-x-unlocks span{animation:none!important}}

/* Director mode, command cursor and certification scanner. */
.tf-x-command-cursor{position:fixed;z-index:10008;left:50%;top:50%;display:flex;align-items:center;gap:7px;opacity:0;transform:translate(-8px,-8px) scale(.75);transition:left .5s cubic-bezier(.16,.8,.2,1),top .5s cubic-bezier(.16,.8,.2,1),opacity .2s,transform .25s;pointer-events:none}.tf-x-command-cursor.active{opacity:1;transform:none}.tf-x-command-cursor i{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid var(--x-gold);filter:drop-shadow(0 0 7px var(--x-gold));transform:rotate(-38deg)}.tf-x-command-cursor span{padding:4px 7px;border:1px solid #9b772d;border-radius:4px;background:#07182b;color:#f4cd6a;font-size:6px;font-weight:950;letter-spacing:.14em;box-shadow:0 0 18px rgba(239,182,64,.22)}
.tf-x-scanner[hidden]{display:none}.tf-x-scanner{position:fixed;z-index:10007;inset:74px 0 0;display:grid;place-items:center;background:rgba(1,8,23,.55);opacity:0;backdrop-filter:blur(2px);transition:opacity .3s;pointer-events:none}.tf-x-scanner.active{opacity:1}.tf-x-scanner>div{position:relative;width:min(580px,calc(100vw - 34px));padding:34px;border:1px solid #2d668f;border-radius:10px;background:linear-gradient(145deg,rgba(5,31,55,.98),rgba(2,13,28,.98));box-shadow:0 30px 90px #000a,0 0 50px rgba(46,138,205,.18);text-align:center;overflow:hidden}.tf-x-scanner>div:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 45%,rgba(83,203,239,.22) 50%,transparent 55%) 0 -100px/100% 200px;animation:tf-x-scan-vertical .85s linear infinite}.tf-x-scanner div>span{position:relative;width:70px;height:70px;display:block;margin:0 auto 17px;border:1px solid #4ecde4;border-radius:50%;box-shadow:0 0 30px rgba(78,205,228,.22)}.tf-x-scanner div>span:before,.tf-x-scanner div>span:after{content:"";position:absolute;inset:12px;border:1px solid var(--x-gold);transform:rotate(45deg)}.tf-x-scanner div>span:after{inset:25px;background:var(--x-green);border:0;border-radius:50%;box-shadow:0 0 12px var(--x-green)}.tf-x-scanner b,.tf-x-scanner p,.tf-x-scanner small{position:relative;display:block}.tf-x-scanner b{color:#60d8e7;font-size:9px;letter-spacing:.2em}.tf-x-scanner p{margin:9px 0;color:#fff;font-size:16px;font-weight:900}.tf-x-scanner small{color:var(--x-gold);font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes tf-x-scan-vertical{to{background-position:0 100px}}
.tf-x-reward{position:fixed;z-index:10009;left:50%;top:92px;display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid #3a8b59;border-radius:30px;background:rgba(5,39,30,.96);color:#dff9e7;font-size:9px;font-weight:900;letter-spacing:.12em;opacity:0;transform:translate(-50%,-18px) scale(.92);transition:.3s;pointer-events:none}.tf-x-reward.active{opacity:1;transform:translate(-50%,0) scale(1);box-shadow:0 0 28px rgba(96,232,121,.28)}.tf-x-reward i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--x-green);color:#052216;font-style:normal}
.tf-experience.is-explore .tf-x-progress button{cursor:pointer}.tf-experience.is-explore .tf-x-progress button:not(.active){color:#91acc4}.tf-experience:fullscreen{width:100vw;height:100vh}

/* Rising Bell and capital migration spectacle. */
.tf-x-bell em{position:absolute;left:50%;bottom:-22px;min-width:58px;padding:5px 8px;border:1px solid #9e782f;border-radius:18px;background:#07172a;color:var(--x-gold);font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;transform:translateX(-50%);box-shadow:0 0 18px rgba(239,182,64,.22)}.tf-x-market-open{width:min(620px,100%);display:flex;align-items:center;justify-content:center;gap:9px;margin:17px auto 0;padding:8px;border:1px solid #315c79;border-radius:6px;background:rgba(4,24,43,.84);color:#92abc0;font-size:8px;font-weight:900;letter-spacing:.13em}.tf-x-market-open i{width:7px;height:7px;border-radius:50%;background:var(--x-gold);box-shadow:0 0 9px var(--x-gold)}.tf-x-market-open.open{border-color:#2b8050;color:#71e58b;background:rgba(7,47,34,.88);box-shadow:0 0 25px rgba(64,201,104,.15)}.tf-x-market-open.open i{background:var(--x-green);box-shadow:0 0 12px var(--x-green);animation:tf-login-pulse 1.2s infinite}
.tf-x-flow{position:relative}.tf-x-capital-particles{position:absolute;z-index:4;left:calc(50% - 60px);top:50%;width:120px;height:100px;transform:translateY(-50%);pointer-events:none}.tf-x-capital-particles i{position:absolute;left:0;top:calc(50% + var(--lane));width:5px;height:5px;border-radius:50%;background:linear-gradient(90deg,var(--x-red),var(--x-gold) 48%,var(--x-green));box-shadow:0 0 9px currentColor;opacity:0;animation:tf-x-capital-flight var(--speed) ease-in-out calc(var(--particle)*.09s) infinite}@keyframes tf-x-capital-flight{0%{left:0;opacity:0;transform:scale(.55)}18%{opacity:1}55%{background:var(--x-gold);transform:scale(1.3)}82%{opacity:1}100%{left:115px;opacity:0;background:var(--x-green);transform:scale(.65)}}

/* Rich personalized preview result. */
.tf-x-company{display:flex;align-items:center;gap:11px}.tf-x-company>b{width:44px;height:44px;display:grid;place-items:center;border:1px solid #4ba170;border-radius:9px;background:#082e27;color:#7cf09a;font-size:14px}.tf-x-company span{min-width:0}.tf-x-company small,.tf-x-company strong{display:block}.tf-x-company strong{margin-top:4px;color:#fff}.tf-x-alignment{display:flex;align-items:center;gap:12px;margin-top:10px}.tf-x-alignment>span{height:8px;flex:1;border-radius:10px;background:#15354a;overflow:hidden}.tf-x-alignment>span i{display:block;width:var(--alignment);height:100%;border-radius:inherit;background:linear-gradient(90deg,#409dd5,var(--x-green));box-shadow:0 0 9px var(--x-green);animation:tf-x-meter-fill 1.1s ease both}.tf-x-alignment>b{color:#7bea96;font-size:9px;white-space:nowrap}@keyframes tf-x-meter-fill{from{width:0}}.tf-x-ticker-result footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tf-x-ticker-result footer span{color:#f4c95e;font-size:8px;font-weight:900}.tf-x-ticker-result footer button{padding:7px 9px;border:1px solid #438761;border-radius:4px;background:#0a3d2d;color:#83efa0;font-size:7px;font-weight:900;cursor:pointer}
@media(max-width:900px){.tf-x-bar nav [data-mode],.tf-x-bar nav [data-fullscreen]{font-size:0;padding:0 9px}.tf-x-bar nav [data-mode]:after{content:"MODE";font-size:7px}.tf-x-bar nav [data-fullscreen]:after{content:"⛶";font-size:13px}.tf-x-scanner{inset:60px 0 0}.tf-x-capital-particles{left:50%;top:calc(50% - 58px);width:80px;height:116px;transform:translate(-50%,-50%) rotate(90deg)}}
@media(max-width:560px){.tf-x-command-cursor{display:none}.tf-x-reward{top:68px;max-width:calc(100vw - 20px);white-space:nowrap}.tf-x-scanner>div{padding:25px 18px}.tf-x-ticker-result footer{align-items:flex-start;flex-direction:column}.tf-x-ticker-result footer button{width:100%;min-height:36px}.tf-x-market-open{font-size:7px}}
@media(prefers-reduced-motion:reduce){.tf-x-capital-particles i,.tf-x-scanner>div:before,.tf-x-market-open.open i{animation:none!important}.tf-x-command-cursor{display:none}}
.home .tf-header-actions>a.tf-battle-plan{background:linear-gradient(135deg,#62df8a,#2ea858);color:#04180b}.home .tf-header-actions>a.tf-battle-plan:hover{background:linear-gradient(135deg,#83eca1,#42bd6c)}.tf-open-market{display:grid;grid-template-columns:39px 1fr 39px}.tf-open-market span{text-align:center}.tf-open-market b{margin:0;text-align:right}

/* Searchable Ticker Focus and premium header launch control. */
.tf-header-actions>a.tf-company-focus-header{position:relative;isolation:isolate;overflow:hidden;border-color:#3b9f5c;background:radial-gradient(circle at 82% 28%,rgba(176,255,200,.95) 0 1px,transparent 2px),radial-gradient(circle at 65% 72%,rgba(224,255,232,.75) 0 1px,transparent 1.8px),radial-gradient(circle at 28% 30%,rgba(185,255,209,.7) 0 1px,transparent 2px),radial-gradient(circle at 110% 50%,#62e78b 0 7%,#2fbc62 22%,#0b502a 48%,#031a10 70%);color:#effff4;text-shadow:0 1px 9px #001a0b,0 1px 1px #00130a;box-shadow:inset 0 0 24px rgba(76,236,128,.15),0 0 0 1px rgba(130,239,160,.16),0 8px 27px rgba(43,185,91,.22);animation:tf-company-universe-pulse 3.8s ease-in-out infinite}.tf-company-focus-header:before{content:"";position:absolute;z-index:-1;inset:-80% -16%;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 20%,rgba(127,255,167,.48) 25%,transparent 33% 64%,rgba(214,255,225,.28) 70%,transparent 78%);filter:blur(1px);animation:tf-company-orbit 6.5s linear infinite}.tf-company-focus-header:after{content:"";position:absolute;z-index:-1;top:-110%;left:-42%;width:70%;height:320%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(226,255,234,.95) 0 3%,rgba(106,243,149,.56) 18%,rgba(38,178,87,.16) 39%,transparent 62%);filter:blur(.3px);animation:tf-company-unveil 3.6s cubic-bezier(.4,0,.2,1) infinite}.tf-header-actions>a.tf-company-focus-header:hover{border-color:#aaf2bd;transform:translateY(-1px) scale(1.015);box-shadow:inset 0 0 28px rgba(103,245,149,.2),0 0 27px rgba(73,218,116,.5),0 10px 30px rgba(0,0,0,.24)}@keyframes tf-company-unveil{0%,18%{left:-50%;opacity:.15;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}82%,100%{left:100%;opacity:.1;transform:scale(.8)}}@keyframes tf-company-orbit{to{transform:rotate(360deg)}}@keyframes tf-company-universe-pulse{0%,100%{background-position:0 0,0 0,0 0,0 0;box-shadow:inset 0 0 20px rgba(76,236,128,.12),0 0 0 1px rgba(130,239,160,.15),0 7px 23px rgba(43,185,91,.2)}50%{background-position:8px -3px,-5px 4px,4px 3px,-10px 0;box-shadow:inset 0 0 30px rgba(105,245,151,.25),0 0 24px rgba(73,218,116,.42),0 9px 31px rgba(43,185,91,.3)}}
.tf-focus-search-zone{max-width:1360px;margin:auto;padding:44px 28px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.8fr);align-items:end;gap:42px}.tf-focus-search-zone>div>small,.tf-focus-search>label,.tf-focus-not-found small{color:#55cae8;font-size:8px;font-weight:900;letter-spacing:.18em}.tf-focus-search-zone h1{margin:7px 0 6px;font-size:clamp(30px,4vw,52px);letter-spacing:-.045em}.tf-focus-search-zone p{max-width:680px;margin:0;color:#9eb3c6;font-size:13px;line-height:1.6}.tf-focus-search label{display:block;margin-bottom:7px}.tf-focus-search>div{height:60px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;border:1px solid #3d789e;border-radius:10px;background:#061e37;box-shadow:inset 0 0 24px rgba(46,143,199,.08)}.tf-focus-search>div:focus-within{border-color:#e7bd6c;box-shadow:0 0 0 3px rgba(231,189,108,.12),inset 0 0 25px rgba(46,143,199,.1)}.tf-focus-search>div>span{color:#64c8ee;font-size:23px;text-align:center}.tf-focus-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:20px;font-weight:900;text-transform:uppercase}.tf-focus-search button{height:46px;margin-right:6px;padding:0 18px;border:0;border-radius:7px;background:linear-gradient(110deg,#f7d376,#dfa125);color:#06172a;font-size:9px;font-weight:950;letter-spacing:.05em;cursor:pointer}.tf-focus-search button b{margin-left:10px;font-size:16px}.tf-focus-not-found{max-width:1304px;min-height:270px;margin:12px auto 70px;padding:38px;display:flex;align-items:center;gap:30px;border:1px solid #315f83;border-radius:14px;background:linear-gradient(145deg,#072642,#03172e)}.tf-focus-not-found>span{width:115px;height:115px;flex:0 0 115px;display:grid;place-items:center;border:1px solid #527fa2;border-radius:24px;color:#e7bd6c;background:#061b32;font-size:25px;font-weight:950}.tf-focus-not-found h2{margin:8px 0;font-size:26px}.tf-focus-not-found p{color:#9fb4c7;line-height:1.6}.tf-focus-tags b.red{border-color:#843845;background:#32151d;color:#ff7885}.tf-focus-tags b.green{border-color:#2f764a;background:#092d20;color:#72e391}.tf-focus-tags b.gold{border-color:#8d7335;background:#2a220e;color:#f4c95b}.tf-focus-tags b.blue{border-color:#3274a3;background:#092946;color:#72c5ff}.tf-focus-recommendation-list,.tf-focus-transition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.tf-focus-recommendation-list article,.tf-focus-transition-list article{display:grid;grid-template-columns:minmax(150px,.35fr) auto minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:15px;border:1px solid #285477;border-radius:8px;background:#061f39}.tf-focus-recommendation-list small,.tf-focus-transition-list small{display:block;color:#7895ad;font-size:7px;font-weight:900;letter-spacing:.13em}.tf-focus-recommendation-list strong{display:block;margin-top:5px;font-size:14px}.tf-focus-recommendation-list>article>span{padding:6px 9px;border:1px solid;border-radius:4px;font-size:9px;font-weight:900}.tf-focus-recommendation-list>article>span.red{color:#ff7885;border-color:#843845;background:#32151d}.tf-focus-recommendation-list>article>span.green{color:#72e391;border-color:#2f764a;background:#092d20}.tf-focus-recommendation-list>article>span.gold{color:#f4c95b;border-color:#8d7335;background:#2a220e}.tf-focus-recommendation-list>article>span.blue{color:#72c5ff;border-color:#3274a3;background:#092946}.tf-focus-recommendation-list p{margin:0;color:#9fb3c5;font-size:11px;line-height:1.5}.tf-focus-recommendation-list>article>b{color:#e7bd6c;font-size:9px;text-align:right}.tf-focus-transition-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-focus-transition-list article{display:block;min-height:120px}.tf-focus-transition-list strong{display:block;margin:12px 0;color:#e7bd6c;font-size:16px}.tf-focus-transition-list strong span:first-child{color:#ff7581}.tf-focus-transition-list strong span:last-child{color:#67df89}.tf-focus-transition-list p{margin:0;color:#93aabf;font-size:10px}.tf-focus-bottom-line>div a{color:#fff;font-size:15px;font-weight:900;text-decoration:none}.tf-focus-bottom-line>div a:hover{color:#f2c75c}
@media(max-width:900px){.tf-focus-search-zone{grid-template-columns:1fr;gap:20px}.tf-focus-recommendation-list,.tf-focus-transition-list{grid-template-columns:1fr}}
@media(max-width:560px){.tf-focus-search-zone{padding:28px 15px 15px}.tf-focus-search>div{height:auto;grid-template-columns:38px 1fr}.tf-focus-search input{height:54px;font-size:17px}.tf-focus-search button{grid-column:1/-1;width:calc(100% - 10px);height:48px;margin:0 5px 5px}.tf-focus-not-found{margin:8px 12px 50px;padding:22px;align-items:flex-start;flex-direction:column}.tf-focus-not-found>span{width:76px;height:76px;flex-basis:76px;border-radius:16px;font-size:19px}.tf-focus-recommendation-list article{grid-template-columns:1fr auto;gap:9px}.tf-focus-recommendation-list article p{grid-column:1/-1}.tf-focus-recommendation-list>article>b{text-align:left}.tf-focus-lifecycle>strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.tf-company-focus-header,.tf-company-focus-header:before,.tf-company-focus-header:after{animation:none!important}}

/* Ticker Focus universe reveal. */
.tf-company-focus{position:relative;isolation:isolate;overflow:hidden}.tf-company-focus:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 9%,rgba(164,255,198,.9) 0 1px,transparent 1.8px),radial-gradient(circle at 68% 5%,rgba(111,210,255,.85) 0 1px,transparent 2px),radial-gradient(circle at 82% 22%,rgba(223,255,235,.7) 0 1px,transparent 1.7px),radial-gradient(circle at 36% 31%,rgba(119,236,162,.7) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 46%,rgba(147,218,255,.55) 0 1px,transparent 1.8px);background-size:257px 219px,311px 283px,193px 251px,347px 307px,229px 271px;opacity:.36;animation:tf-focus-stars-drift 24s linear infinite}.tf-company-focus:after{content:"";position:absolute;z-index:20;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 25%,transparent 0 7%,rgba(0,12,28,.72) 26%,#000815 58%);transform-origin:50% 25%;animation:tf-focus-universe-open 1.65s cubic-bezier(.2,.72,.2,1) both}.tf-focus-search-zone{position:relative;z-index:2;animation:tf-focus-rise .72s .8s both}.tf-focus-hero:before{content:"";position:absolute;z-index:0;width:min(760px,68vw);aspect-ratio:1;left:9%;top:52%;border:1px solid rgba(95,226,140,.18);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 60px rgba(74,190,120,.035),0 0 0 132px rgba(89,178,232,.025),inset 0 0 90px rgba(72,213,125,.08);animation:tf-focus-orbit-breathe 6s ease-in-out infinite}.tf-focus-grid{animation:tf-focus-grid-resolve 2.2s .2s both}.tf-focus-intro{animation:tf-focus-rise .8s 1s both}.tf-focus-command{animation:tf-focus-command-arrive .85s 1.18s both}.tf-focus-company>span{position:relative;overflow:visible;animation:tf-focus-ticker-pulse 3.6s 1.8s ease-in-out infinite}.tf-focus-company>span:before,.tf-focus-company>span:after{content:"";position:absolute;inset:-11px;border:1px solid rgba(98,223,138,.35);border-radius:25px;animation:tf-focus-ticker-orbit 5.5s linear infinite}.tf-focus-company>span:after{inset:-21px;border-color:rgba(94,177,235,.2);animation-direction:reverse;animation-duration:8s}.tf-focus-shell>*{animation:tf-focus-panel-resolve .7s both}.tf-focus-shell>*:nth-child(1){animation-delay:1.1s}.tf-focus-shell>*:nth-child(2){animation-delay:1.18s}.tf-focus-shell>*:nth-child(3){animation-delay:1.26s}.tf-focus-shell>*:nth-child(4){animation-delay:1.34s}.tf-focus-shell>*:nth-child(5){animation-delay:1.42s}.tf-focus-shell>*:nth-child(6){animation-delay:1.5s}.tf-focus-shell>*:nth-child(7){animation-delay:1.58s}.tf-focus-shell>*:nth-child(8){animation-delay:1.66s}.tf-focus-metrics article{transition:transform .25s,border-color .25s,box-shadow .25s}.tf-focus-metrics article:hover{transform:translateY(-4px);border-color:#4a8eba;box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 0 25px rgba(75,185,235,.05)}@keyframes tf-focus-universe-open{0%{opacity:1;transform:scale(1)}72%{opacity:.58}100%{opacity:0;visibility:hidden;transform:scale(2.35)}}@keyframes tf-focus-stars-drift{to{background-position:54px 31px,-42px 57px,37px -49px,-61px -33px,43px 48px}}@keyframes tf-focus-grid-resolve{from{opacity:0;filter:blur(8px);transform:perspective(700px) rotateX(24deg) scale(1.08)}to{opacity:.15;filter:none;transform:none}}@keyframes tf-focus-rise{from{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes tf-focus-command-arrive{from{opacity:0;transform:translateX(34px) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes tf-focus-panel-resolve{from{opacity:0;transform:translateY(24px) scale(.985);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes tf-focus-orbit-breathe{0%,100%{opacity:.42;transform:translate(-50%,-50%) scale(.88) rotate(0)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.06) rotate(14deg)}}@keyframes tf-focus-ticker-orbit{to{transform:rotate(360deg);border-radius:44% 56% 48% 52%}}@keyframes tf-focus-ticker-pulse{0%,100%{box-shadow:inset 0 0 30px rgba(79,178,234,.12),0 18px 45px #0008}50%{box-shadow:inset 0 0 42px rgba(93,231,139,.2),0 0 28px rgba(93,231,139,.24),0 18px 45px #0008}}
@media(max-width:560px){.tf-focus-hero:before{width:125vw;left:5%;top:30%}.tf-company-focus:after{background:radial-gradient(circle at 50% 18%,transparent 0 6%,rgba(0,12,28,.78) 25%,#000815 58%)}}
@media(prefers-reduced-motion:reduce){.tf-company-focus:before,.tf-company-focus:after,.tf-focus-search-zone,.tf-focus-grid,.tf-focus-intro,.tf-focus-command,.tf-focus-hero:before,.tf-focus-company>span,.tf-focus-company>span:before,.tf-focus-company>span:after,.tf-focus-shell>*{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.tf-company-focus:after{display:none}}
.tf-focus-scroll-ready .tf-focus-shell>*,.tf-focus-scroll-ready .tf-focus-not-found{animation:none!important;opacity:0;transform:translateY(38px) scale(.975);filter:blur(9px);transition:opacity .78s cubic-bezier(.2,.75,.2,1),transform .78s cubic-bezier(.2,.75,.2,1),filter .78s ease;transition-delay:calc(var(--focus-reveal-order,0) * 55ms);will-change:opacity,transform,filter}.tf-focus-scroll-ready .tf-focus-shell>*.is-visible,.tf-focus-scroll-ready .tf-focus-not-found.is-visible{opacity:1;transform:none;filter:none}.tf-focus-scroll-ready .tf-focus-metrics.is-visible article,.tf-focus-scroll-ready .tf-focus-recommendation-list article,.tf-focus-scroll-ready .tf-focus-transition-list article{animation:tf-focus-card-unfold .58s both}.tf-focus-scroll-ready .tf-focus-metrics.is-visible article:nth-child(2n),.tf-focus-scroll-ready .tf-focus-recommendation-list article:nth-child(2n),.tf-focus-scroll-ready .tf-focus-transition-list article:nth-child(2n){animation-delay:.08s}.tf-focus-scroll-ready .tf-focus-metrics.is-visible article:nth-child(3n),.tf-focus-scroll-ready .tf-focus-transition-list article:nth-child(3n){animation-delay:.16s}@keyframes tf-focus-card-unfold{from{opacity:0;transform:translateY(15px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.tf-focus-scroll-ready .tf-focus-shell>*,.tf-focus-scroll-ready .tf-focus-not-found{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.tf-focus-scroll-ready .tf-focus-metrics article,.tf-focus-scroll-ready .tf-focus-recommendation-list article,.tf-focus-scroll-ready .tf-focus-transition-list article{animation:none!important}}
.tf-focus-scroll-ready .tf-focus-position:not(.is-visible) .tf-focus-recommendation-list article,.tf-focus-scroll-ready .tf-focus-family:not(.is-visible) .tf-focus-transition-list article{animation:none}
.tf-focus-company>span>b{position:relative;z-index:1;font-size:inherit}.tf-focus-company>span.has-logo{padding:12px;background:radial-gradient(circle at 50% 45%,#fff 0,#eef7f3 66%,#b9d8ca 100%)}.tf-focus-company>span.has-logo>b{opacity:0}.tf-focus-company>span>img{position:absolute;z-index:2;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);display:block;object-fit:contain;border-radius:10px;filter:drop-shadow(0 5px 9px rgba(0,0,0,.18));animation:tf-focus-logo-materialize .75s 1.15s both}@keyframes tf-focus-logo-materialize{from{opacity:0;transform:scale(.68) rotate(-8deg);filter:blur(7px) drop-shadow(0 0 0 transparent)}to{opacity:1;transform:none;filter:drop-shadow(0 5px 9px rgba(0,0,0,.18))}}@media(max-width:560px){.tf-focus-company>span.has-logo{padding:8px}.tf-focus-company>span>img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){.tf-focus-company>span>img{animation:none!important}}
.home .tf-header-actions>a.tf-profile-link{width:40px;min-width:40px;padding:0;border:1px solid #4b87ba;border-radius:50%;background:#082d50;color:#ddecfa}.tf-profile-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.home .tf-header-actions>a.tf-profile-link:hover{border-color:#62df8a;background:#0a3b35;color:#62df8a}
.home .tf-nav{gap:27px}.home .tf-nav a{font-size:13px;font-weight:850;letter-spacing:.055em}.home .tf-header-actions>a{min-height:46px;padding-inline:22px;font-size:12px}.home .tf-header-actions>a.tf-profile-link{width:46px;min-width:46px;height:46px}.home .tf-profile-link svg{width:22px;height:22px}.home .tf-menu-toggle{font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1250px){.home .tf-nav.is-open a{width:100%;padding:13px 4px;font-size:16px}.home .tf-nav.is-open{gap:3px}.home .tf-menu-toggle{min-height:43px;padding:0 15px}}
.tf-plan-price{display:block;min-height:25px;color:#dce8f2;font-size:16px}.tf-plan-price .woocommerce-Price-amount{color:inherit}
.tf-packages-page{padding:70px max(22px,calc((100vw - 1320px)/2)) 90px;background:radial-gradient(circle at 82% 0,#0c416a80,transparent 29%),linear-gradient(145deg,#010814,#03162b 62%,#010a18)}.tf-packages-hero{text-align:center;max-width:850px;margin:0 auto 44px}.tf-packages-hero>p,.tf-capability-shell header p,.tf-gold-boundary p{margin:0;color:#58dce0;font-size:9px;font-weight:900;letter-spacing:.22em}.tf-packages-hero h1{margin:15px 0;font-size:clamp(43px,6vw,76px);line-height:.98;letter-spacing:-.05em}.tf-packages-hero h1 span{color:#efbc51}.tf-packages-hero>small{display:block;max-width:680px;margin:auto;color:#a9bbce;font-size:15px;line-height:1.6}.tf-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:1180px;margin:auto}.tf-plan-cards article{position:relative;min-height:440px;display:flex;flex-direction:column;padding:28px;border:1px solid #255174;border-radius:14px;background:linear-gradient(145deg,#08233ed9,#04162a);overflow:hidden}.tf-plan-cards article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#4b9cff}.tf-plan-cards article.pro:before{background:#62df8a}.tf-plan-cards article.gold{border-color:#846a31;background:radial-gradient(circle at 80% 10%,#8f671d42,transparent 31%),linear-gradient(145deg,#10233a,#081626)}.tf-plan-cards article.gold:before{background:#efbc51}.tf-plan-top small{color:#7792ac;font-size:8px;font-weight:900;letter-spacing:.16em}.tf-plan-top h2{margin:17px 0 8px;font-size:40px}.tf-plan-cards .gold h2{color:#efbc51}.tf-plan-top p{min-height:55px;color:#a9bbce;line-height:1.55}.tf-plan-cards ul{display:grid;gap:13px;margin:22px 0;padding:20px 0 0;border-top:1px solid #21435f;list-style:none}.tf-plan-cards li{color:#d9e4ee;font-size:13px}.tf-plan-cards li:before{content:"✓";margin-right:9px;color:#62df8a}.tf-plan-cards article>a{min-height:52px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 17px;border:1px solid #32658c;border-radius:8px;background:#0b385e;color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.08em}.tf-plan-cards .gold>a{border:0;background:linear-gradient(105deg,#f6cd73,#d8941d);color:#061528}.tf-plan-cards article>a span{font-size:20px}.tf-capability-shell{max-width:1180px;margin:22px auto 0;border:1px solid #255174;border-radius:14px;background:#04172c;overflow:hidden}.tf-capability-shell>header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;border-bottom:1px solid #255174}.tf-capability-shell h2{margin:6px 0 0;font-size:24px}.tf-capability-shell header>span{max-width:460px;color:#91a7bd;font-size:11px;line-height:1.5;text-align:right}.tf-capability-scroll{overflow:auto}.tf-capability-shell table{width:100%;min-width:740px;border-collapse:collapse}.tf-capability-shell th,.tf-capability-shell td{padding:15px 18px;border-bottom:1px solid #163b59;text-align:left;font-size:12px}.tf-capability-shell thead th{color:#7893ad;background:#06213b;font-size:9px;letter-spacing:.13em}.tf-capability-shell thead th:last-child{color:#efbc51}.tf-capability-shell tbody th{color:#e5edf5}.tf-capability-shell td{color:#8198ae}.tf-capability-shell td.included{color:#dce8f2}.tf-capability-shell td i{color:#62df8a;font-style:normal}.tf-capability-shell tbody tr:hover{background:#082440}.tf-gold-boundary{max-width:1180px;min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:22px auto 0;padding:28px;border:1px solid #80662d;border-radius:14px;background:radial-gradient(circle at 75% 20%,#b9832540,transparent 30%),#081a2d}.tf-gold-boundary h2{margin:7px 0;font-size:25px}.tf-gold-boundary span{color:#a9bacb}.tf-gold-boundary>a{flex:0 0 auto;min-height:52px;display:grid;place-items:center;padding:0 20px;border-radius:7px;background:#efbc51;color:#071524;text-decoration:none;font-size:11px;font-weight:950}.page-packages .tf-nav a.active{color:#bdc8d7;border-color:transparent}.page-packages .tf-nav a[href*="packages"]{color:#efbc51;border-color:#efbc51}@media(max-width:820px){.tf-packages-page{padding:48px 14px 65px}.tf-plan-cards{grid-template-columns:1fr}.tf-plan-cards article{min-height:380px}.tf-capability-shell>header,.tf-gold-boundary{align-items:flex-start;flex-direction:column}.tf-capability-shell header>span{text-align:left}.tf-gold-boundary>a{width:100%}}@media(max-width:520px){.tf-packages-hero h1{font-size:42px}.tf-plan-cards article{padding:22px}.tf-capability-shell{margin-inline:-4px}.tf-gold-boundary h2{font-size:21px}}
