html body[data-trjg-tools-layout] :is(.trj-cv-hub,.trj-toolkit){background:#fff!important;color:#454545!important}html body[data-trjg-tools-layout] :is(.trj-cv-hub-intro,.trj-cv-hub-hero,.trj-toolkit-hero){background:radial-gradient(ellipse at 80% 45%,#eef8ad 0%,#f8fbe7 32%,#fff 74%)!important;border-bottom:1px solid #e3e8d6!important}html body[data-trjg-tools-layout] :is(.trj-cv-hub-intro,.trj-cv-hub-hero,.trj-toolkit-hero) h1{font-size:clamp(40px,5vw,70px)!important;font-weight:550!important;line-height:1.06!important;letter-spacing:-.055em!important;text-transform:none!important;color:#333333!important}html body[data-trjg-tools-layout] .trj-cv-hub-grid{background:#fff!important;gap:26px!important;padding-top:42px!important}html body[data-trjg-tools-layout] .trj-cv-hub-card{background:#fff!important;border:1px solid #e0e5d5!important;border-radius:22px!important;box-shadow:none!important;overflow:hidden!important;padding:36px!important;gap:30px!important}html body[data-trjg-tools-layout] .trj-cv-hub-card:nth-child(3n+2){background:#f6fadf!important;border-color:#f6fadf!important}html body[data-trjg-tools-layout] .trj-cv-hub-card:nth-child(3n){background:#eef3e6!important;border-color:#eef3e6!important}html body[data-trjg-tools-layout] .trj-cv-hub-card h2{font-size:clamp(26px,2.7vw,39px)!important;color:#333333!important;font-weight:550!important;line-height:1.12!important;letter-spacing:-.045em!important}html body[data-trjg-tools-layout] .trj-cv-hub-card .trj-cv-button{border-radius:40px!important;background:#d4ff02!important;color:#333333!important;border-color:#d4ff02!important;font-size:13px!important;padding:13px 20px!important}html body[data-trjg-tools-layout] .trj-cv-hub-visual{background:rgb(255 255 255 / .75)!important;border:1px solid #e0e5d6!important;border-radius:15px!important;box-shadow:0 10px 32px rgb(69 83 43 / .035)!important}html body[data-trjg-tools-layout] .trj-toolkit-featured{background:#fff!important;padding:52px 0!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card{min-height:260px!important;padding:30px!important;border-radius:20px!important;border:1px solid #e0e6d0!important;box-shadow:none!important;color:#454545!important;transition:transform .16s ease!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card:hover{transform:translateY(-3px);border-color:#a0b376!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card--pace{background:#f4fad7!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card--decoder{background:#edf3e3!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card--fuel{background:#fafbeb!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card h3{font-size:clamp(25px,2.8vw,36px)!important;line-height:1.14!important;font-weight:550!important;letter-spacing:-.05em!important;color:#454545!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card__action{margin-top:32px!important;padding-top:20px!important;border-top:1px solid #d1dcc0!important;font-size:13px!important}html body[data-trjg-tools-layout] .trj-toolkit-library{background:#fff!important;padding-top:0!important}html body[data-trjg-tools-layout] .trj-toolkit-library-group{padding:30px 0!important;border-top:1px solid #e0e5d6!important;background:transparent!important}html body[data-trjg-tools-layout] .trj-toolkit-library-group h3{font-size:21px!important;font-weight:550!important;color:#555555!important}html body[data-trjg-tools-layout] .trjs-tools-promo{background:#f3f9d9!important;border-color:#e0e8c8!important;border-radius:20px!important}html body[data-trjg-strength-layout] #trjs{max-width:none!important;width:100%!important;padding:0!important;background:#fff!important;color:#485342!important;font-family:"TRJ Geist",Arial,sans-serif!important}html body[data-trjg-strength-layout] #trjs,html body[data-trjg-strength-layout] #trjs .trjs-shell{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}html body[data-trjg-strength-layout] #trjs .trjs-breadcrumb{max-width:1180px;margin:0 auto;padding:22px 38px;border:0!important}html body[data-trjg-strength-layout] #trjs .trjs-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:72px!important;align-items:center!important;max-width:none!important;margin:0!important;padding:64px max(4.5vw,calc((100vw - 1180px)/2))!important;background:linear-gradient(125deg,#fff 20%,#f9fce9 62%,#eef7b8 100%)!important;border-bottom:1px solid #e3e9d5!important}html body[data-trjg-strength-layout] #trjs .trjs-hero h1{font-size:clamp(42px,4.5vw,65px)!important;font-weight:550!important;line-height:1.06!important;letter-spacing:-.06em!important;color:#414d3a!important;margin:20px 0 24px!important}html body[data-trjg-strength-layout] #trjs .trjs-underline{background:none!important;color:#76845e!important}html body[data-trjg-strength-layout] #trjs .trjs-lead{max-width:480px!important;font-size:17px!important;line-height:1.7!important;color:#69735f!important}html body[data-trjg-strength-layout] #trjs .trjs-hero .trjs-button{border-radius:40px!important;min-height:48px!important;margin-top:24px!important;padding:13px 26px!important;font-size:14px!important;background:#d4ff02!important;color:#46523c!important;border-color:#d4ff02!important}html body[data-trjg-strength-layout] #trjs .trjs-hero-facts{font-size:11px!important;margin-top:16px!important;color:#69735f!important}.trjg-strength-art{background:rgb(255 255 255 / .7);border:1px solid #e3e9d1;border-radius:24px;padding:30px 32px;box-shadow:0 14px 40px rgb(78 91 44 / .035);color:#4b573d}.trjg-strength-art-title{font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.05em;margin:20px 0 30px!important;font-weight:500}.trjg-strength-art-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dae3c7;padding:13px 0;font-size:12px}.trjg-strength-art-line b{font-size:17px;font-weight:400;color:#7d8c5c}html body[data-trjg-strength-layout] #trjs .trjs-stage{max-width:920px!important;width:calc(100% - 48px)!important;margin:42px auto!important;padding:32px 36px!important;background:#fff!important;border:1px solid #dce4cf!important;border-radius:20px!important;box-shadow:0 8px 38px rgb(64 86 28 / .035)!important}html body[data-trjg-strength-layout] #trjs .trjs-stage h2{color:#46533a!important;font-size:32px!important;letter-spacing:-.04em!important}html body[data-trjg-strength-layout] #trjs .trjs-stage :is(select,input[type=date],input[type=email]){border:1px solid #c6cfb5!important;border-radius:9px!important;min-height:48px!important;background:#fbfcf7!important;color:#49543f!important;font-family:inherit!important}html body[data-trjg-strength-layout] #trjs .trjs-calendar{gap:10px!important}html body[data-trjg-strength-layout] #trjs .trjs-calendar>div{background:#f8faef!important;border:1px solid #e1e7d1!important;border-radius:10px!important;padding:14px!important}html body[data-trjg-strength-layout] #trjs .trjs-calendar select{font-size:12px!important}html body[data-trjg-strength-layout] #trjs .trjs-stage .trjs-button{border-radius:40px!important;color:#425037!important;min-height:46px!important;padding:12px 22px!important}html body[data-trjg-strength-layout] #trjs .trjs-about{max-width:920px!important;margin:40px auto!important;padding:0 24px 32px!important;border:0!important;background:#fff!important}html body[data-trjg-strength-layout] #trjs .trjs-about details{border:0!important;border-bottom:1px solid #dfe6d2!important;border-radius:0!important;background:transparent!important;padding:14px 0!important}html body[data-trjg-strength-layout] #trjs .trjs-about summary{font-size:15px!important;font-weight:500!important;color:#546145!important}html body[data-trjg-coaching-layout] .trj-pt-hero{background:radial-gradient(ellipse at 90% 35%,#f1f8c9,#fff 65%)!important;border-bottom:1px solid #e1e7d3!important}html body[data-trjg-coaching-layout] .trj-pt-hero h1{font-size:clamp(40px,5vw,68px)!important;font-weight:550!important;line-height:1.06!important;text-transform:none!important;letter-spacing:-.06em!important;color:#333333!important}html body[data-trjg-coaching-layout] .trj-pt-services article{border-radius:18px!important;background:#f6f9ef!important;border-color:#e4e9d8!important}html body[data-trjg-race-layout] .trj-race-prep__hero{background:linear-gradient(115deg,#fff 25%,#f4fad9 100%)!important;border-bottom:1px solid #e2e8d4!important}html body[data-trjg-race-layout] .trj-race-prep__hero h1{font-size:clamp(42px,5vw,70px)!important;font-weight:550!important;line-height:1.06!important;text-transform:none!important;letter-spacing:-.06em!important;color:#444444!important}html body[data-trjg-race-layout] .trj-race-prep__planner{width:calc(100% - 48px)!important;max-width:900px!important;margin:40px auto!important;padding:32px!important;background:#fff!important;border:1px solid #dfe6d1!important;border-radius:20px!important;box-shadow:0 12px 40px rgb(54 72 20 / .03)!important}html body[data-trjg-race-layout] .trj-race-form{display:block!important}html body[data-trjg-race-layout] .trj-race-form,html body[data-trjg-race-layout] .trj-race-form__grid{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}html body[data-trjg-race-layout] .trj-race-prep__planner h2{font-size:32px!important;line-height:1.16!important;letter-spacing:-.04em!important;color:#444444!important}html body[data-trjg-race-layout] .trj-race-prep__section-head{gap:32px!important;padding-bottom:24px!important;margin-bottom:10px!important}html body[data-trjg-race-layout] .trj-race-prep__section-head>p{font-size:15px!important;line-height:1.65!important;color:#686868!important}html body[data-trjg-race-layout] .trj-race-form__panel{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 0!important;margin:0!important;min-width:0!important}html body[data-trjg-race-layout] .trj-race-form__panel[hidden],html body[data-trjg-race-layout] .trjg-race-nav [hidden]{display:none!important}html body[data-trjg-race-layout] .trj-race-form__panel legend{font-size:25px!important;font-weight:550!important;letter-spacing:-.04em!important;color:#444444!important;padding:0!important}html body[data-trjg-race-layout] .trj-race-form :is(input:not([type=radio]):not([type=checkbox]),select){border:1px solid #c5ceb5!important;background:#fbfcf7!important;border-radius:8px!important;min-height:46px!important;color:#555555!important;box-shadow:none!important;font-family:inherit!important}.trjg-race-progress{margin-bottom:24px;scroll-margin-top:25px;color:#555}.trjg-race-progress ol{display:flex;justify-content:space-between;gap:14px;list-style:none;padding:0;margin:22px 0 18px;font-size:12px;color:#737373}.trjg-race-progress li{display:flex;align-items:center;gap:10px;flex:1}.trjg-race-progress li span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #d5ddc8;border-radius:50%;font-size:11px}.trjg-race-progress li[aria-current]{color:#444;font-weight:600}.trjg-race-progress li[aria-current] span{background:#d4ff02;border-color:#d4ff02}.trjg-race-progress-track{height:3px;background:#edf1e4;border-radius:3px;overflow:hidden}.trjg-race-progress-track span{display:block;height:100%;background:#d4ff02}.trjg-race-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e1e7d5;padding-top:22px;margin-top:20px;min-height:68px}.trjg-race-nav button{font-family:"TRJ Geist",Arial,sans-serif!important;font-size:13px!important;min-height:46px!important;padding:12px 24px!important;border-radius:30px!important;cursor:pointer!important;box-shadow:none!important}.trjg-race-next,.trjg-race-nav button[type=submit]{background:#d4ff02!important;border:1px solid #d4ff02!important;color:#333333!important;margin-left:auto!important}.trjg-race-back{border:0!important;background:transparent!important;color:#555555!important;padding-left:0!important}.trjg-race-step-error{font:400 13px/1.6 "TRJ Geist",Arial,sans-serif;color:#8a251d;margin:14px 0}.trjg-race-advanced{margin-top:16px;border-top:1px solid #e0e6d2;color:#666}.trjg-race-advanced>summary{display:flex;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:18px 0;font:450 13px/1.6 "TRJ Geist",Arial,sans-serif}.trjg-race-advanced>summary::-webkit-details-marker{display:none}.trjg-race-advanced>summary>span{font-size:20px}.trjg-race-advanced[open]>summary>span{transform:rotate(45deg)}.trjg-race-extra{max-width:1000px;width:calc(100% - 48px);margin:0 auto;border-top:1px solid #e0e6d2;font-family:"TRJ Geist",Arial,sans-serif;color:#555}.trjg-race-extra>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:500}.trjg-race-extra>summary::-webkit-details-marker{display:none}.trjg-race-extra>summary>span{font-size:23px;font-weight:400}.trjg-race-extra[open]>summary>span{transform:rotate(45deg)}html body[data-trjg-race-layout] .trjg-race-extra :is(.trj-race-guide,.trj-pace-workspace){margin:0 0 24px!important;border-radius:14px!important;background:#fafbf5!important;padding:24px!important}html body[data-trjg-race-layout] .trj-race-results{max-width:1000px!important;margin:32px auto!important}@media(max-width:760px){html body[data-trjg-tools-layout] .trj-cv-hub-card{padding:25px!important;border-radius:18px!important}html body[data-trjg-tools-layout] .trj-toolkit-feature-card{min-height:220px!important;padding:24px!important}html body[data-trjg-strength-layout] #trjs .trjs-hero{grid-template-columns:1fr!important;padding:40px 20px!important;gap:30px!important}html body[data-trjg-strength-layout] #trjs .trjs-hero h1{font-size:42px!important}.trjg-strength-art{padding:24px}.trjg-strength-art-title{font-size:31px!important}html body[data-trjg-strength-layout] #trjs .trjs-stage{width:calc(100% - 32px)!important;padding:25px 20px!important;margin:26px auto!important}html body[data-trjg-strength-layout] #trjs .trjs-calendar{grid-template-columns:1fr!important}html body[data-trjg-race-layout] .trj-race-prep__planner{width:calc(100% - 32px)!important;padding:24px 20px!important;margin:26px auto!important}.trjg-race-progress ol{gap:8px;font-size:0}.trjg-race-progress li{gap:7px}.trjg-race-progress li[aria-current]{font-size:11px}.trjg-race-progress li span{font-size:10px}.trjg-race-extra{width:calc(100% - 40px)}.trjg-race-extra>summary{font-size:14px}html body[data-trjg-race-layout] .trj-race-form__panel legend{font-size:23px!important}}@media(prefers-reduced-motion:reduce){html body[data-trjg-tools-layout] .trj-toolkit-feature-card{transition:none!important}}@media print{.trjg-race-progress,.trjg-race-nav,.trjg-strength-art{display:none!important}.trjg-race-extra{display:none!important}}html body[data-trjg-tools-layout] .trj-toolkit-feature-card__action{font-weight:500!important;text-transform:none!important;letter-spacing:0!important}html body[data-trjg-race-layout] [data-trj-race-prep] .trj-race-prep__planner .trj-race-prep__section-head{display:block!important;padding-bottom:22px!important;margin-bottom:0!important}html body[data-trjg-race-layout] [data-trj-race-prep] .trj-race-prep__planner .trj-race-prep__section-head h2{font-size:28px!important;line-height:1.2!important;margin:16px 0 12px!important;max-width:none!important}html body[data-trjg-race-layout] [data-trj-race-prep] .trj-race-prep__planner .trj-race-prep__section-head>p{font-size:14px!important;line-height:1.65!important;max-width:700px!important}