:root{--pro-gold:#F2B84B;--pro-deep:#051326;--pro-panel:#071A31;--pro-panel-2:#0D2746;--pro-line:rgba(148,163,184,.15);--pro-muted:#93A6BC;--pro-copy:#D6E1EE}
body.pro-build-page{background:#051227;color:#fff}.les-pro-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:150px 0 90px}.les-pro-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.les-pro-back,.les-pro-test-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font:800 12px/1 Barlow,sans-serif;letter-spacing:.35px}.les-pro-back{padding:10px 14px;border:1px solid rgba(148,163,184,.28);color:#d9e5f2;text-decoration:none;background:rgba(7,26,49,.65)}.les-pro-back:hover{border-color:var(--pro-gold);color:var(--pro-gold)}.les-pro-test-chip{padding:9px 12px;background:rgba(242,184,75,.1);border:1px solid rgba(242,184,75,.32);color:var(--pro-gold)}.les-pro-heading>span,.les-pro-tool-heading span,.les-pro-section-label{color:var(--pro-gold);font:900 11px/1 Barlow,sans-serif;letter-spacing:2.1px}.les-pro-heading h1,.les-pro-tool-heading h1{margin:7px 0 0;font:900 clamp(44px,6vw,72px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-.5px}.les-pro-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;margin-top:24px;padding:38px;border:1px solid var(--pro-gold);border-radius:22px;background:linear-gradient(135deg,#020b18,#071a31);overflow:hidden}.les-pro-hero-copy{position:relative;z-index:1}.les-pro-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--pro-gold);color:#071426;font:900 10px/1 Barlow,sans-serif}.les-pro-hero h2,.les-pro-hero h3{margin:18px 0 0;font:900 clamp(38px,5vw,61px)/.91 'Barlow Condensed',sans-serif}.les-pro-hero h3{margin-top:0;color:var(--pro-gold)}.les-pro-hero p{max-width:660px;margin:16px 0 0;color:#afc0d4;font:600 16px/1.55 Barlow,sans-serif}.les-pro-hero img{width:100%;max-width:230px;justify-self:end;opacity:.76}.les-pro-section-label{margin:40px 0 14px}.les-pro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.les-pro-feature{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:rgba(7,26,49,.9)}.les-pro-feature-live{border-color:rgba(242,184,75,.62);box-shadow:0 0 0 1px rgba(242,184,75,.08) inset}.les-pro-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;border:1px solid rgba(242,184,75,.28);background:rgba(242,184,75,.07);color:var(--pro-gold);font-size:24px}.les-pro-feature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.les-pro-feature h2{margin:1px 0 5px;font:900 16px/1.1 Barlow,sans-serif;letter-spacing:.3px}.les-pro-feature-heading span{flex:none;border-radius:999px;padding:4px 7px;background:rgba(242,184,75,.12);color:var(--pro-gold);font:900 8px/1 Barlow,sans-serif;letter-spacing:.5px;white-space:nowrap}.les-pro-feature p{margin:0;color:#9fb0c4;font:600 12px/1.48 Barlow,sans-serif}.les-pro-feature a{display:inline-flex;align-items:center;gap:6px;margin-top:11px;color:var(--pro-gold);font:900 11px/1 Barlow,sans-serif;text-decoration:none}
/* Advanced Player Stats */
.les-pro-tool-shell{max-width:1180px}.les-pro-tool-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.les-pro-tool-heading h1{font-size:clamp(40px,5vw,62px)}.les-pro-tool-heading p{margin:10px 0 0;color:#9fb0c4;font:600 14px/1.5 Barlow,sans-serif}.les-pro-player-picker{position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,.75fr);gap:12px;padding:16px;border:1px solid var(--pro-line);border-radius:15px;background:rgba(7,26,49,.88)}.les-pro-field{position:relative}.les-pro-field label{display:block;margin-bottom:7px;color:var(--pro-gold);font:900 9px/1 Barlow,sans-serif;letter-spacing:1px}.les-pro-field select,.les-pro-search-wrap{width:100%;height:46px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#061528;color:#f8fafc}.les-pro-field select{padding:0 38px 0 13px;font:800 13px Barlow,sans-serif}.les-pro-field select:disabled{opacity:.45}.les-pro-search-wrap{display:grid;grid-template-columns:34px 1fr 38px;align-items:center}.les-pro-search-wrap>i{justify-self:end;color:#7790a9}.les-pro-search-wrap input{width:100%;height:42px;padding:0 10px;border:0;outline:0;background:transparent;color:#fff;font:700 13px Barlow,sans-serif}.les-pro-search-wrap input::placeholder{color:#6f849b}.les-pro-search-wrap button{height:100%;border:0;background:transparent;color:#71869e;cursor:pointer}.les-pro-search-results{position:absolute;top:100%;left:0;right:0;max-height:330px;overflow:auto;margin-top:5px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#071a31;box-shadow:0 16px 38px rgba(0,0,0,.42)}.les-pro-search-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.09);background:transparent;color:#fff;text-align:left;cursor:pointer}.les-pro-search-option:hover,.les-pro-search-option[aria-selected="true"]{background:#0d2746}.les-pro-search-option strong{display:block;font:800 13px Barlow,sans-serif}.les-pro-search-option small{display:block;margin-top:2px;color:#8196ac;font:600 10px Barlow,sans-serif}.les-pro-search-option span{color:var(--pro-gold);font:900 10px Barlow,sans-serif}.les-pro-player-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:16px 18px;border:1px solid rgba(242,184,75,.26);border-radius:14px;background:linear-gradient(90deg,rgba(242,184,75,.055),rgba(7,26,49,.82))}.les-pro-player-summary span{color:var(--pro-gold);font:900 8px/1 Barlow,sans-serif;letter-spacing:1px}.les-pro-player-summary h2{margin:4px 0 0;font:900 26px/1 'Barlow Condensed',sans-serif}.les-pro-player-summary p{margin:4px 0 0;color:#91a5bb;font:700 11px Barlow,sans-serif}.les-pro-player-summary a{flex:none;color:var(--pro-gold);font:900 10px Barlow,sans-serif;text-decoration:none}.les-pro-stats-panel{margin-top:12px;border:1px solid rgba(111,132,177,.22);background:#071a31}.les-pro-empty-state{display:grid;place-items:center;min-height:260px;padding:42px;text-align:center}.les-pro-empty-state>i{font-size:34px;color:var(--pro-gold)}.les-pro-empty-state strong{margin-top:10px;font:900 14px Barlow,sans-serif;letter-spacing:.8px}.les-pro-empty-state p{max-width:480px;margin:7px 0 0;color:#8fa4bc;font:600 12px/1.5 Barlow,sans-serif}.les-pro-chip-row{display:flex;gap:7px;overflow-x:auto;padding:15px 15px 4px;scrollbar-width:thin}.les-pro-chip{flex:none;min-width:94px;padding:9px 13px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(3,12,25,.52);color:#8798ad;font:900 9px/1 Barlow,sans-serif;letter-spacing:.35px;cursor:pointer}.les-pro-chip:hover{border-color:rgba(242,184,75,.5)}.les-pro-chip.is-active{border-color:var(--pro-gold);background:var(--pro-gold);color:#071426}.les-pro-chip:disabled{opacity:.3;cursor:not-allowed}.les-pro-category-row{padding-top:12px;padding-bottom:7px}.les-pro-category-row .les-pro-chip{min-width:auto;display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border-color:rgba(242,184,75,.22);background:rgba(13,39,70,.58);color:#d6e1ee;font-size:8.5px}.les-pro-category-row .les-pro-chip.is-active{background:var(--pro-gold);color:#071426}.les-pro-status{margin:10px 15px 0;padding:12px;border-radius:10px;background:rgba(255,255,255,.025);color:#9fb0c4;font:700 11px/1.45 Barlow,sans-serif}.les-pro-status i{margin-right:6px;color:var(--pro-gold)}.les-pro-loader{display:flex;align-items:center;gap:8px}.les-pro-loader i{animation:lesProSpin .9s linear infinite}.les-pro-content-pad{padding:8px 15px 17px}.les-pro-overview-groups{display:grid;gap:15px}.les-pro-overview-group h3,.les-pro-section-meta h3{margin:0;color:var(--pro-gold);font:900 9px/1 Barlow,sans-serif;letter-spacing:.9px}.les-pro-overview-group h3{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.13)}.les-pro-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:9px}.les-pro-metric-card{min-height:70px;padding:11px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(13,39,70,.78)}.les-pro-metric-card strong{display:block;color:#fff;font:900 18px/1 Barlow,sans-serif}.les-pro-metric-card strong.positive{color:#4ade80}.les-pro-metric-card strong.negative{color:#f87171}.les-pro-metric-card span{display:block;margin-top:5px;color:#93a6bc;font:700 9px/1.25 Barlow,sans-serif}.les-pro-type-row{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.les-pro-type-chip{flex:none;padding:8px 10px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:rgba(255,255,255,.025);color:#8798ad;font:800 9px Barlow,sans-serif;cursor:pointer}.les-pro-type-chip.is-active{border-color:rgba(242,184,75,.65);background:rgba(242,184,75,.09);color:var(--pro-gold)}.les-pro-section-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.13)}.les-pro-stat-count{padding:4px 7px;border-radius:999px;background:rgba(148,163,184,.09);color:#8fa4bc;font:900 8px Barlow,sans-serif}.les-pro-stat-list{margin-top:2px}.les-pro-stat-row-wrap{border-bottom:1px solid rgba(148,163,184,.1)}.les-pro-stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:18px;align-items:center;min-height:55px;padding:10px 2px}.les-pro-stat-label{display:flex;align-items:center;gap:6px;color:#cbd8e6;font:700 11px/1.35 Barlow,sans-serif}.les-pro-info-button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#7890a8;cursor:pointer}.les-pro-info-button.is-open{color:var(--pro-gold)}.les-pro-stat-value{text-align:right}.les-pro-stat-value strong{display:block;color:#fff;font:900 16px/1 Barlow,sans-serif}.les-pro-stat-value small{display:block;margin-top:3px;color:#8094aa;font:900 8px Barlow,sans-serif;letter-spacing:.25px}.les-pro-info-panel{margin:0 0 9px;padding:9px 11px;border-left:2px solid rgba(242,184,75,.65);border-radius:8px;background:rgba(242,184,75,.055);color:#afc0d4;font:600 10px/1.45 Barlow,sans-serif}.les-pro-coverage{display:flex;align-items:center;gap:6px;padding:0 15px 15px;color:#8fa4bc;font:700 9px Barlow,sans-serif}.les-pro-coverage i{font-size:13px}.les-pro-no-data{margin:8px 15px 14px;padding:15px;border-radius:10px;background:rgba(255,255,255,.025);color:#9fb0c4;font:700 11px/1.45 Barlow,sans-serif}@keyframes lesProSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.les-pro-shell{width:min(100% - 26px,1180px);padding-top:132px}.les-pro-hero{grid-template-columns:1fr 165px;padding:26px}.les-pro-feature-grid{grid-template-columns:1fr}.les-pro-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.les-pro-shell{width:100%;padding:118px 12px 70px}.les-pro-topline{align-items:flex-start}.les-pro-test-chip{font-size:8px}.les-pro-heading h1{font-size:48px}.les-pro-hero{grid-template-columns:1fr;padding:20px}.les-pro-hero img{display:none}.les-pro-hero h2,.les-pro-hero h3{font-size:42px}.les-pro-hero p{font-size:12px}.les-pro-feature{grid-template-columns:44px minmax(0,1fr);padding:14px}.les-pro-icon{width:42px;height:42px;font-size:21px}.les-pro-feature-heading{align-items:flex-start}.les-pro-feature-heading span{font-size:7px}.les-pro-player-picker{grid-template-columns:1fr;padding:12px}.les-pro-player-summary{align-items:flex-start}.les-pro-player-summary a{display:none}.les-pro-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.les-pro-metric-card{min-height:62px;padding:8px}.les-pro-metric-card strong{font-size:15px}.les-pro-stat-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto)}.les-pro-tool-heading h1{font-size:43px}.les-pro-tool-heading p{font-size:11px}}
/* ===== Full Pro web transfer shared components ===== */
.les-pro-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0;padding:15px;border:1px solid var(--pro-line);border-radius:14px;background:rgba(7,26,49,.88)}
.les-pro-control{min-width:160px;flex:1}.les-pro-control.wide{min-width:260px;flex:2}.les-pro-control label{display:block;margin-bottom:6px;color:var(--pro-gold);font:900 9px/1 Barlow,sans-serif;letter-spacing:.85px}.les-pro-control select,.les-pro-control input,.les-pro-button{width:100%;height:44px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#061528;color:#f8fafc;padding:0 12px;font:800 12px Barlow,sans-serif}.les-pro-button{width:auto;min-width:130px;cursor:pointer;background:rgba(242,184,75,.08);border-color:rgba(242,184,75,.45);color:var(--pro-gold);font-weight:900}.les-pro-button:hover,.les-pro-button.is-active{background:var(--pro-gold);color:#071426}.les-pro-button.secondary{border-color:rgba(142,200,245,.35);color:#8EC8F5;background:rgba(142,200,245,.06)}.les-pro-button:disabled{opacity:.35;cursor:not-allowed}
.les-pro-inline-tabs{display:flex;gap:7px;overflow:auto;margin:10px 0}.les-pro-inline-tabs button{flex:none;padding:9px 12px;border:1px solid rgba(148,163,184,.17);border-radius:999px;background:#07182c;color:#8da0b5;font:900 9px Barlow,sans-serif;cursor:pointer}.les-pro-inline-tabs button.is-active{background:var(--pro-gold);border-color:var(--pro-gold);color:#061426}
.les-pro-panel{margin-top:12px;padding:16px;border:1px solid var(--pro-line);border-radius:14px;background:#071A31}.les-pro-panel.gold{border-color:rgba(242,184,75,.35)}.les-pro-panel h2,.les-pro-panel h3{margin:0}.les-pro-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.les-pro-panel-title span{color:var(--pro-gold);font:900 9px Barlow,sans-serif;letter-spacing:.8px}.les-pro-panel-title h2{margin-top:4px;font:900 22px 'Barlow Condensed',sans-serif}.les-pro-panel-title p{margin:5px 0 0;color:#93a6bc;font:600 11px/1.45 Barlow,sans-serif}.les-pro-panel-title em{font-style:normal;color:#7f95ac;font:900 8px Barlow,sans-serif}
.les-pro-state{display:grid;place-items:center;min-height:180px;padding:30px;text-align:center;border:1px solid rgba(148,163,184,.09);border-radius:12px;background:rgba(3,12,25,.32)}.les-pro-state i{font-size:28px;color:var(--pro-gold)}.les-pro-state strong{margin-top:8px;font:900 11px Barlow,sans-serif;letter-spacing:.7px}.les-pro-state p{max-width:520px;margin:6px 0 0;color:#8fa4bc;font:600 11px/1.5 Barlow,sans-serif}.les-pro-spin{animation:lesProSpin .9s linear infinite}
.les-pro-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.les-pro-metric{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#081A31}.les-pro-metric span{display:block;color:#7f95ac;font:900 8px Barlow,sans-serif;letter-spacing:.4px}.les-pro-metric strong{display:block;margin-top:5px;color:#fff;font:900 19px Barlow,sans-serif}.les-pro-metric strong.good{color:#4ade80}.les-pro-metric strong.bad{color:#f87171}.les-pro-metric small{display:block;margin-top:4px;color:#8296ac;font:700 8px Barlow,sans-serif}
.les-pro-read{margin-top:10px;padding:13px;border:1px solid rgba(242,184,75,.34);border-radius:10px;background:#081A31}.les-pro-read span{color:var(--pro-gold);font:900 9px Barlow,sans-serif;letter-spacing:.7px}.les-pro-read p{margin:5px 0 0;color:#c6d3e1;font:600 11px/1.5 Barlow,sans-serif}
.les-pro-note{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(255,255,255,.025);color:#95a9bf;font:700 10px/1.5 Barlow,sans-serif}.les-pro-note.gold{border-color:rgba(242,184,75,.3);color:#b9c8d8}.les-pro-note strong{color:var(--pro-gold)}
.les-pro-data-section{margin-top:12px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#07182c;overflow:hidden}.les-pro-data-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(148,163,184,.1)}.les-pro-data-heading span{color:var(--pro-gold);font:900 8px Barlow,sans-serif;letter-spacing:.65px}.les-pro-data-heading h3{margin:2px 0 0;color:#fff;font:900 14px Barlow,sans-serif}.les-pro-data-heading em{font-style:normal;color:#7d91a8;font:900 8px Barlow,sans-serif}.les-pro-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(148,163,184,.08)}.les-pro-stat-tile{min-height:72px;padding:11px;background:#081A31}.les-pro-stat-tile span{display:block;color:#8da0b5;font:700 9px/1.25 Barlow,sans-serif}.les-pro-stat-tile strong{display:block;margin-top:5px;color:#fff;font:900 16px Barlow,sans-serif}
.les-pro-table-scroll{overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:12px}.les-pro-table{width:100%;border-collapse:collapse;min-width:650px;background:#07182c}.les-pro-table th,.les-pro-table td{padding:10px 11px;border-bottom:1px solid rgba(148,163,184,.09);text-align:right;font:800 10px Barlow,sans-serif;white-space:nowrap}.les-pro-table th:first-child,.les-pro-table td:first-child{text-align:left}.les-pro-table thead th{position:sticky;top:0;background:#0b203a;color:var(--pro-gold);font-size:8px;letter-spacing:.55px}.les-pro-table tbody th{color:#c8d6e5}.les-pro-table td{color:#e8eef6}
.les-pro-search-field{position:relative}.les-pro-search-field .les-pro-search-results{z-index:30}.les-pro-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.les-pro-choice{padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#07182c}.les-pro-choice span{color:var(--pro-gold);font:900 8px Barlow,sans-serif;letter-spacing:.6px}.les-pro-choice h3{margin:4px 0 0;color:#fff;font:900 15px Barlow,sans-serif}.les-pro-choice p{margin:4px 0 0;color:#8ea1b7;font:600 10px/1.45 Barlow,sans-serif}
.les-pro-result-strip{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.les-pro-result-chip{flex:none;min-width:130px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#081A31}.les-pro-result-chip .w{color:#4ade80}.les-pro-result-chip .l{color:#f87171}.les-pro-result-chip strong{font:900 13px Barlow,sans-serif}.les-pro-result-chip span,.les-pro-result-chip small{display:block;margin-top:3px;color:#91a5bb;font:700 9px Barlow,sans-serif}.les-pro-result-chip small{color:#e5edf6;font-size:10px}
.les-pro-compare-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.les-pro-compare-slot{padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#081A31}.les-pro-compare-slot .les-pro-control{min-width:0}.les-pro-compare-slot h3{margin:0 0 8px;color:var(--pro-gold);font:900 9px Barlow,sans-serif}.les-pro-remove{float:right;border:0;background:transparent;color:#7e93a9;cursor:pointer}.les-pro-subhead{margin:18px 0 8px;color:var(--pro-gold);font:900 10px Barlow,sans-serif;letter-spacing:.75px}.les-pro-warning{color:#f5c66a}.les-pro-good{color:#4ade80}.les-pro-bad{color:#f87171}
.les-pro-flow-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.les-pro-flow-period{padding:11px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#081A31}.les-pro-flow-period span{color:#7f95ac;font:900 8px Barlow,sans-serif}.les-pro-flow-period strong{display:block;margin-top:5px;font:900 17px Barlow,sans-serif}.les-pro-flow-period small{display:block;margin-top:4px;color:#91a5bb;font:700 8px Barlow,sans-serif}
.les-pro-acct{border:1px solid rgba(242,184,75,.35);background:linear-gradient(180deg,#071a31,#061427)}
@media(max-width:900px){.les-pro-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.les-pro-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.les-pro-compare-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.les-pro-flow-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.les-pro-toolbar{padding:11px}.les-pro-control,.les-pro-control.wide{min-width:100%;flex-basis:100%}.les-pro-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.les-pro-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.les-pro-choice-grid{grid-template-columns:1fr}.les-pro-compare-slots{grid-template-columns:1fr}.les-pro-flow-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.les-pro-panel{padding:12px}}
.les-pro-trade-frame{width:100%;height:1420px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#061426}.les-pro-trade-team{margin-top:10px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:#081a31}.les-pro-trade-team h3{margin:0;color:#fff;font:900 16px Barlow,sans-serif}.les-pro-trade-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.les-pro-trade-assets div{padding:9px;border-radius:9px;background:#061528}.les-pro-trade-assets span{display:block;color:#8196ad;font:900 8px Barlow,sans-serif}.les-pro-trade-assets strong{display:block;margin-top:3px;color:#eef4fa;font:800 10px/1.4 Barlow,sans-serif}.les-pro-trade-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.les-pro-prose{white-space:pre-wrap;color:#c9d6e4;font:600 11px/1.6 Barlow,sans-serif}@media(max-width:640px){.les-pro-trade-frame{height:1750px}.les-pro-trade-assets{grid-template-columns:1fr}}


/* Pro-wide stat guide */
.les-pro-stat-name{display:flex;align-items:center;gap:5px}.les-pro-stat-name span{margin:0}.les-pro-stat-info-btn{appearance:none;border:0;background:transparent;color:#7890A8;padding:0;cursor:pointer;line-height:1;font-size:13px}.les-pro-stat-info-btn:hover,.les-pro-stat-tile.info-open .les-pro-stat-info-btn{color:var(--pro-gold)}.les-pro-stat-info-panel{display:none;margin-top:8px;padding:8px 9px;border-radius:8px;border-left:2px solid rgba(242,184,75,.7);background:rgba(242,184,75,.055);color:#afc0d4;font:600 9px/1.45 Barlow,sans-serif}.les-pro-stat-tile.info-open .les-pro-stat-info-panel{display:block}.les-pro-definition{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 13px;border:1px solid rgba(242,184,75,.34);border-radius:10px;background:rgba(242,184,75,.055);color:#b9c8d8;font:600 11px/1.5 Barlow,sans-serif}.les-pro-definition i{flex:none;color:var(--pro-gold);font-size:17px}.les-pro-definition strong{color:var(--pro-gold)}

/* Pro audit: make horizontally hidden button/tab options visibly scrollable on desktop and mobile web. */
.les-pro-chip-row,.les-pro-type-row,.les-pro-inline-tabs{scrollbar-width:thin;scrollbar-color:rgba(242,184,75,.78) rgba(148,163,184,.12);scrollbar-gutter:stable;padding-bottom:max(7px,env(safe-area-inset-bottom,0px))}
.les-pro-chip-row::-webkit-scrollbar,.les-pro-type-row::-webkit-scrollbar,.les-pro-inline-tabs::-webkit-scrollbar{height:5px;display:block}
.les-pro-chip-row::-webkit-scrollbar-track,.les-pro-type-row::-webkit-scrollbar-track,.les-pro-inline-tabs::-webkit-scrollbar-track{background:rgba(148,163,184,.12);border-radius:999px}
.les-pro-chip-row::-webkit-scrollbar-thumb,.les-pro-type-row::-webkit-scrollbar-thumb,.les-pro-inline-tabs::-webkit-scrollbar-thumb{background:rgba(242,184,75,.78);border-radius:999px}
.les-pro-chip-row::-webkit-scrollbar-thumb:hover,.les-pro-type-row::-webkit-scrollbar-thumb:hover,.les-pro-inline-tabs::-webkit-scrollbar-thumb:hover{background:#F2B84B}
/* ===== Lean Edge Pro hub polish: desktop + phone =====
   Page-specific on purpose so individual Pro tools and signed-off feature cards stay untouched. */
body.pro-hub-page .les-pro-shell{
  padding-top:8px;
}
body.pro-hub-page .les-pro-hub-breadcrumb{
  margin:0 0 10px;
  font-size:12px;
}
body.pro-hub-page .les-pro-back{
  display:none;
}
body.pro-hub-page .les-pro-topline{
  margin-bottom:12px;
}
body.pro-hub-page .les-pro-heading h1{
  font-size:clamp(50px,5vw,64px);
}
body.pro-hub-page .les-pro-hero{
  grid-template-columns:minmax(0,1fr) 190px;
  gap:28px;
  margin-top:18px;
  padding:26px 30px;
  border-radius:18px;
}
body.pro-hub-page .les-pro-hero h2,
body.pro-hub-page .les-pro-hero h3{
  font-size:clamp(36px,4.25vw,52px);
  line-height:.93;
}
body.pro-hub-page .les-pro-hero h2{
  margin-top:15px;
}
body.pro-hub-page .les-pro-hero p{
  max-width:700px;
  margin-top:13px;
  font-size:14px;
  line-height:1.5;
}
body.pro-hub-page .les-pro-hero img{
  max-width:170px;
  opacity:.68;
}
body.pro-hub-page .les-pro-section-label{
  margin-top:26px;
}

@media(max-width:900px){
  body.pro-hub-page .les-pro-shell{
    padding-top:8px;
  }
  body.pro-hub-page .les-pro-hero{
    grid-template-columns:minmax(0,1fr) 145px;
    gap:20px;
    padding:23px 24px;
  }
  body.pro-hub-page .les-pro-hero img{
    max-width:135px;
  }
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-shell{
    width:100%;
    padding:6px 12px 70px;
  }
  body.pro-hub-page .les-pro-hub-breadcrumb{
    display:none;
  }
  body.pro-hub-page .les-pro-back{
    display:inline-flex;
  }
  body.pro-hub-page .les-pro-topline{
    align-items:center;
    margin-bottom:12px;
  }
  body.pro-hub-page .les-pro-heading h1{
    font-size:44px;
  }
  body.pro-hub-page .les-pro-hero{
    grid-template-columns:1fr;
    gap:0;
    margin-top:14px;
    padding:18px;
    border-radius:16px;
  }
  body.pro-hub-page .les-pro-hero img{
    display:none;
  }
  body.pro-hub-page .les-pro-hero h2,
  body.pro-hub-page .les-pro-hero h3{
    font-size:36px;
    line-height:.94;
  }
  body.pro-hub-page .les-pro-hero h2{
    margin-top:13px;
  }
  body.pro-hub-page .les-pro-hero p{
    margin-top:12px;
    font-size:12px;
    line-height:1.5;
  }
  body.pro-hub-page .les-pro-section-label{
    margin-top:24px;
  }
}

/* ===== Pro hub title-area refinement v2 =====
   Everything from LEAN EDGE PRO · BASKETBALL V1 downward remains untouched. */
body.pro-hub-page .les-pro-topline{
  min-height:0;
  margin:0;
}
body.pro-hub-page .les-pro-heading{
  margin-top:8px;
}
body.pro-hub-page .les-pro-heading > span{
  font-size:10px;
  letter-spacing:.18em;
}
body.pro-hub-page .les-pro-heading h1{
  margin-top:7px;
  font-size:clamp(42px,4.2vw,54px);
  line-height:.92;
}
body.pro-hub-page .les-pro-hero{
  display:block;
  margin-top:15px;
  padding:20px 26px;
  min-height:0;
  border-radius:15px;
}
body.pro-hub-page .les-pro-hero-copy{
  max-width:820px;
}
body.pro-hub-page .les-pro-hero .les-pro-pill{
  margin-bottom:0;
}
body.pro-hub-page .les-pro-hero h2{
  margin-top:12px;
  font-size:clamp(30px,3vw,40px);
  line-height:.94;
}
body.pro-hub-page .les-pro-hero h3,
body.pro-hub-page .les-pro-hero img{
  display:none !important;
}
body.pro-hub-page .les-pro-hero p{
  max-width:760px;
  margin-top:10px;
  font-size:13px;
  line-height:1.45;
}
body.pro-hub-page .les-pro-section-label{
  margin-top:22px;
}

@media(min-width:641px){
  body.pro-hub-page .les-pro-topline{
    display:none;
  }
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-topline{
    display:flex;
    margin:0;
  }
  body.pro-hub-page .les-pro-heading{
    margin-top:0;
  }
  body.pro-hub-page .les-pro-heading > span{
    font-size:9px;
  }
  body.pro-hub-page .les-pro-heading h1{
    margin-top:6px;
    font-size:38px;
  }
  body.pro-hub-page .les-pro-hero{
    margin-top:12px;
    padding:15px 16px;
    border-radius:14px;
  }
  body.pro-hub-page .les-pro-hero h2{
    margin-top:10px;
    font-size:29px;
    line-height:.96;
  }
  body.pro-hub-page .les-pro-hero p{
    margin-top:9px;
    font-size:11.5px;
    line-height:1.45;
  }
  body.pro-hub-page .les-pro-section-label{
    margin-top:20px;
  }
}

/* ===== Pro hub title experiment v3 =====
   Only the title/hero presentation is changed. Feature cards remain untouched. */
body.pro-hub-page .les-pro-heading{
  text-align:center;
}
body.pro-hub-page .les-pro-heading h1{
  color:#f6b93b;
}
body.pro-hub-page .les-pro-hero .les-pro-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#f6b93b;
}
body.pro-hub-page .les-pro-hero .les-pro-pill i{
  color:#f6b93b;
}

/* ===== Pro hub clean intro v4 =====
   Website + phone. No slogan panel, no duplicate PRO marker.
   Everything from LEAN EDGE PRO · BASKETBALL V1 downward is untouched. */
body.pro-hub-page .les-pro-heading{
  text-align:center;
  margin-bottom:0;
}
body.pro-hub-page .les-pro-heading h1{
  color:#f6b93b;
}
body.pro-hub-page .les-pro-hub-summary{
  max-width:760px;
  margin:14px auto 0;
  padding:0 18px;
  color:#aebdd0;
  font-size:14px;
  font-weight:600;
  line-height:1.55;
  text-align:center;
}
body.pro-hub-page .les-pro-section-label{
  margin-top:28px;
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-hub-summary{
    max-width:520px;
    margin-top:11px;
    padding:0 10px;
    font-size:12px;
    line-height:1.5;
  }
  body.pro-hub-page .les-pro-section-label{
    margin-top:22px;
  }
}

/* ===== Pro hub title finish v5 =====
   Website + phone. Feature cards themselves are untouched. */
body.pro-hub-page .les-pro-heading h1{
  font-family:'Barlow',sans-serif;
  font-weight:800;
  font-size:clamp(42px,4vw,52px);
  line-height:1;
  letter-spacing:.045em;
  color:#f6b93b;
}
body.pro-hub-page .les-pro-heading::after{
  content:"";
  display:block;
  width:54px;
  height:2px;
  margin:13px auto 0;
  border-radius:999px;
  background:#f6b93b;
  opacity:.9;
}
body.pro-hub-page .les-pro-hub-summary{
  margin-top:12px;
}
body.pro-hub-page .les-pro-feature-grid{
  margin-top:26px;
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-heading h1{
    font-size:35px;
    letter-spacing:.04em;
  }
  body.pro-hub-page .les-pro-heading::after{
    width:44px;
    margin-top:10px;
  }
  body.pro-hub-page .les-pro-hub-summary{
    margin-top:10px;
  }
  body.pro-hub-page .les-pro-feature-grid{
    margin-top:20px;
  }
}

/* ===== Pro hub title finish v6 =====
   Website + phone.
   Only the intro/title spacing is changed. Feature cards remain untouched. */
body.pro-hub-page .les-pro-heading h1{
  font-family:'Barlow Condensed',sans-serif;
  font-weight:600;
  font-size:clamp(43px,4.1vw,54px);
  line-height:.98;
  letter-spacing:.055em;
  color:#f6b93b;
}
body.pro-hub-page .les-pro-heading::after{
  content:"";
  display:block;
  width:58px;
  height:2px;
  margin:12px auto 0;
  border-radius:999px;
  background:#f6b93b;
  opacity:.88;
}
body.pro-hub-page .les-pro-hub-summary{
  max-width:760px;
  margin:14px auto 0;
  padding:0 18px;
  text-align:center;
}
body.pro-hub-page .les-pro-feature-grid{
  margin-top:38px;
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-heading h1{
    font-size:37px;
    font-weight:600;
    letter-spacing:.05em;
  }
  body.pro-hub-page .les-pro-heading::after{
    width:46px;
    margin-top:10px;
  }
  body.pro-hub-page .les-pro-hub-summary{
    margin-top:11px;
    padding:0 10px;
  }
  body.pro-hub-page .les-pro-feature-grid{
    margin-top:29px;
  }
}

/* ===== Pro hub premium intro v7 =====
   Desktop + phone. Recreates the approved white/gold product-title treatment
   without adding a boxed hero or changing any feature card. */
body.pro-hub-page .les-pro-hub-intro{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:2px 0 0;
  padding:30px 20px 32px;
  text-align:center;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(41,108,180,.22) 0%, rgba(15,54,101,.09) 35%, rgba(5,18,39,0) 68%),
    radial-gradient(circle at 16% 32%, rgba(109,174,238,.12) 0 2px, rgba(109,174,238,.04) 3px 15px, transparent 42px),
    radial-gradient(circle at 84% 32%, rgba(109,174,238,.12) 0 2px, rgba(109,174,238,.04) 3px 15px, transparent 42px);
}
body.pro-hub-page .les-pro-hub-intro::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:-150px;
  width:430px;
  height:430px;
  transform:translateX(-50%);
  border-radius:50%;
  border:2px solid rgba(81,139,203,.065);
  box-shadow:
    0 0 0 34px rgba(81,139,203,.024),
    0 0 90px rgba(47,114,186,.09);
}
body.pro-hub-page .les-pro-hub-intro::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(112deg, transparent 0 17%, rgba(116,180,239,.045) 17.2%, transparent 17.7%),
    linear-gradient(248deg, transparent 0 17%, rgba(116,180,239,.045) 17.2%, transparent 17.7%);
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading{
  position:relative;
  margin:0;
  text-align:center;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading::after{
  display:none;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1{
  margin:0;
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(52px,5.4vw,72px);
  font-weight:900;
  line-height:.92;
  letter-spacing:.012em;
  color:#fff;
  text-shadow:0 3px 18px rgba(0,0,0,.34);
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 span{
  color:#fff;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
  color:#F2B84B;
  font:inherit;
  text-shadow:0 3px 18px rgba(242,184,75,.12);
}
body.pro-hub-page .les-pro-hub-intro .les-pro-hub-summary{
  position:relative;
  max-width:800px;
  margin:15px auto 0;
  padding:0 18px;
  color:#c0cede;
  font:600 14px/1.55 Barlow,sans-serif;
  text-align:center;
}
body.pro-hub-page .les-pro-feature-grid{
  margin-top:26px;
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-hub-intro{
    margin-top:0;
    padding:22px 8px 25px;
    background:
      radial-gradient(ellipse at 50% 0%, rgba(41,108,180,.19) 0%, rgba(15,54,101,.07) 38%, rgba(5,18,39,0) 72%),
      radial-gradient(circle at 10% 28%, rgba(109,174,238,.09) 0 2px, transparent 30px),
      radial-gradient(circle at 90% 28%, rgba(109,174,238,.09) 0 2px, transparent 30px);
  }
  body.pro-hub-page .les-pro-hub-intro::before{
    top:-105px;
    width:285px;
    height:285px;
    box-shadow:0 0 0 24px rgba(81,139,203,.02),0 0 58px rgba(47,114,186,.07);
  }
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1{
    font-size:43px;
    line-height:.94;
    letter-spacing:.008em;
  }
  body.pro-hub-page .les-pro-hub-intro .les-pro-hub-summary{
    max-width:520px;
    margin-top:11px;
    padding:0 8px;
    font-size:12px;
    line-height:1.5;
  }
  body.pro-hub-page .les-pro-feature-grid{
    margin-top:21px;
  }
}


/* ===== Pro hub motion intro v8 =====
   Desktop + phone. Clean product header with a one-time PRO depth entrance.
   Feature cards are intentionally untouched. */
body.pro-hub-page .les-pro-hub-intro{
  position:relative;
  isolation:auto;
  overflow:visible;
  margin:-12px 0 0;
  padding:20px 18px 8px;
  text-align:center;
  background:none;
}
body.pro-hub-page .les-pro-hub-intro::before,
body.pro-hub-page .les-pro-hub-intro::after{
  content:none;
  display:none;
}
body.pro-hub-page .les-pro-hub-eyebrow{
  margin:0 0 9px;
  color:#F2B84B;
  font:600 12px/1 Barlow,sans-serif;
  letter-spacing:1.9px;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading{
  margin:0;
  text-align:center;
  perspective:700px;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading::after{display:none}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1{
  display:inline-flex;
  align-items:baseline;
  justify-content:center;
  gap:.17em;
  margin:0;
  font-family:'Barlow Condensed',sans-serif;
  font-size:clamp(46px,4.6vw,62px);
  font-weight:800;
  line-height:.95;
  letter-spacing:.018em;
  color:#fff;
  text-shadow:none;
  white-space:nowrap;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 span{
  color:#fff;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
  display:inline-block;
  color:#F2B84B;
  font:inherit;
  transform-origin:50% 62%;
  will-change:transform,opacity,filter;
  animation:lesProArrive 1.05s cubic-bezier(.16,1,.3,1) both;
}
@keyframes lesProArrive{
  0%{opacity:0;transform:translate3d(0,15px,-180px) scale(.58);filter:blur(8px)}
  58%{opacity:1;filter:blur(1.5px)}
  82%{transform:translate3d(0,-1px,0) scale(1.025);filter:blur(0)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}
}
body.pro-hub-page .les-pro-hub-intro .les-pro-hub-summary{
  max-width:760px;
  margin:12px auto 0;
  padding:0 14px;
  color:#b8c6d8;
  font:600 14px/1.5 Barlow,sans-serif;
  text-align:center;
}
body.pro-hub-page .les-pro-hub-divider{
  width:min(690px,72%);
  height:1px;
  margin:23px auto 0;
  background:linear-gradient(90deg,transparent,rgba(242,184,75,.7),transparent);
}
body.pro-hub-page .les-pro-feature-grid{
  margin-top:23px;
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-hub-intro{
    margin-top:-40px;
    padding:14px 8px 5px;
  }
  body.pro-hub-page .les-pro-hub-eyebrow{
    margin-bottom:7px;
    font-size:10px;
    letter-spacing:1.45px;
  }
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading{
    perspective:520px;
  }
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1{
    gap:.14em;
    font-size:44px;
    font-weight:800;
    letter-spacing:.012em;
  }
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
    animation-name:lesProArrivePhone;
    animation-duration:.9s;
  }
  @keyframes lesProArrivePhone{
    0%{opacity:0;transform:translate3d(0,10px,-90px) scale(.72);filter:blur(5px)}
    64%{opacity:1;filter:blur(1px)}
    100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}
  }
  body.pro-hub-page .les-pro-hub-intro .les-pro-hub-summary{
    max-width:520px;
    margin-top:10px;
    padding:0 7px;
    font-size:12px;
    line-height:1.48;
  }
  body.pro-hub-page .les-pro-hub-divider{
    width:78%;
    margin-top:18px;
  }
  body.pro-hub-page .les-pro-feature-grid{
    margin-top:18px;
  }
}

@media(prefers-reduced-motion:reduce){
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
    animation:none!important;
    opacity:1;
    transform:none;
    filter:none;
  }
}


/* ===== Pro hub motion intro v10 =====
   Smooth stacked PRO arrival. Transform + opacity only to avoid text judder.
   Website + phone. Feature cards remain untouched. */
body.pro-hub-page .les-pro-hub-intro .les-pro-heading{
  perspective:none;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  white-space:normal;
  line-height:.86;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 span{
  display:block;
  font-size:.99em;
  letter-spacing:.025em;
}
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
  display:block;
  min-width:0;
  margin-top:2px;
  font-size:1.08em;
  letter-spacing:.12em;
  transform-origin:50% 50%;
  backface-visibility:hidden;
  -webkit-font-smoothing:antialiased;
  will-change:transform,opacity;
  animation:lesProRunForwardSmooth 2.6s cubic-bezier(.16,.68,.20,1) both;
}
@keyframes lesProRunForwardSmooth{
  0%{opacity:0;transform:translate3d(0,10px,0) scale(.16)}
  18%{opacity:.12;transform:translate3d(0,8px,0) scale(.25)}
  42%{opacity:.42;transform:translate3d(0,5px,0) scale(.47)}
  66%{opacity:.74;transform:translate3d(0,2px,0) scale(.73)}
  84%{opacity:.94;transform:translate3d(0,1px,0) scale(.92)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1{gap:1px}
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 span{font-size:.968em}
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
    margin-top:1px;
    font-size:1.08em;
    letter-spacing:.105em;
    animation-name:lesProRunForwardSmoothPhone;
    animation-duration:2.25s;
    animation-timing-function:cubic-bezier(.18,.66,.22,1);
  }
  @keyframes lesProRunForwardSmoothPhone{
    0%{opacity:0;transform:translate3d(0,7px,0) scale(.20)}
    22%{opacity:.16;transform:translate3d(0,5px,0) scale(.31)}
    48%{opacity:.48;transform:translate3d(0,3px,0) scale(.53)}
    72%{opacity:.79;transform:translate3d(0,1px,0) scale(.77)}
    88%{opacity:.95;transform:translate3d(0,0,0) scale(.93)}
    100%{opacity:1;transform:translate3d(0,0,0) scale(1)}
  }
}

@media(prefers-reduced-motion:reduce){
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
    animation:none!important;
    opacity:1;
    transform:none;
  }
}


/* ===== Pro hub motion intro v11 =====
   Single uninterrupted PRO approach. Visible from the first frame at a small scale, then growing continuously
   towards the viewer. No blur or sudden opacity reveal. */
body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
  font-family:Barlow,sans-serif;
  font-weight:650;
  font-size:.88em;
  letter-spacing:.18em;
  padding-left:.18em;
  color:#F2B84B;
  will-change:transform,opacity;
  animation:lesProSteadyApproach 3.45s linear both;
}
@keyframes lesProSteadyApproach{
  from{opacity:.9;transform:translate3d(0,9px,0) scale3d(.16,.16,1)}
  to{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}
}

@media(max-width:640px){
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
    font-size:.84em;
    font-weight:650;
    letter-spacing:.16em;
    padding-left:.16em;
    animation:lesProSteadyApproachPhone 3.05s linear both;
  }
  @keyframes lesProSteadyApproachPhone{
    from{opacity:.9;transform:translate3d(0,7px,0) scale3d(.18,.18,1)}
    to{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1)}
  }
}

@media(prefers-reduced-motion:reduce){
  body.pro-hub-page .les-pro-hub-intro .les-pro-heading h1 strong{
    animation:none!important;
    opacity:1;
    transform:none;
  }
}
