/* THE RESOURCES — Homepage V2 */
body.home .tr-site-header{position:relative;z-index:50}
body.home .tr-home-v2{background:#080f19;color:#f8f6f0;overflow:hidden}
.tr-home-hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 50% 20%,rgba(133,73,38,.34),transparent 28%),radial-gradient(circle at 17% 44%,rgba(116,82,28,.25),transparent 27%),radial-gradient(circle at 82% 40%,rgba(91,36,47,.28),transparent 29%),linear-gradient(180deg,#24190f 0%,#10151b 58%,#080c12 100%)}
.tr-home-noise{position:absolute;inset:0;opacity:.10;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.tr-home-glow{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none}
.tr-home-glow-a{width:520px;height:360px;left:-180px;top:130px;background:rgba(176,123,40,.16)}
.tr-home-glow-b{width:600px;height:430px;right:-190px;top:90px;background:rgba(113,38,52,.17)}
.tr-home-hero:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(3,7,11,.9));z-index:-1}
.tr-home-hero-inner{position:relative;z-index:5;width:min(920px,calc(100% - 40px));padding:82px 0 112px;text-align:center}
.tr-home-kicker,.tr-home-section-kicker{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#e6d2ae}
.tr-home-title{margin:20px 0 0;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.055em;font-weight:800;color:#fbf8f1}
.tr-home-title span{color:#e6d2ae}
.tr-home-subtitle{max-width:670px;margin:28px auto 0;color:rgba(248,246,240,.66);font-size:17px;line-height:1.7}
.tr-home-composer{margin:34px auto 0;width:min(820px,100%);border:1px solid rgba(214,185,140,.20);background:rgba(21,20,18,.80);box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(22px);border-radius:24px;text-align:left;overflow:hidden}
.tr-home-composer-top{height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}
.tr-home-composer-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e6d2ae}
.tr-home-composer-status{font-size:11px;color:rgba(248,246,240,.70);display:flex;align-items:center;gap:7px}
.tr-home-composer-status i{display:block;width:6px;height:6px;border-radius:50%;background:#d6b98c;box-shadow:0 0 12px rgba(214,185,140,.55)}
.tr-home-lyrics{position:relative;padding:18px 20px 6px}
.tr-home-lyrics textarea{display:block;width:100%;height:102px;resize:none;border:0;outline:0;background:transparent!important;color:#f8f6f0!important;font-size:16px;line-height:1.65;padding:0!important;box-shadow:none!important}
.tr-home-lyrics textarea::placeholder{color:rgba(248,246,240,.70)}
.tr-home-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 14px;border-top:1px solid rgba(255,255,255,.05)}
.tr-home-tools{display:flex;flex-wrap:wrap;gap:8px}
.tr-home-tool{font-size:10px;color:rgba(248,246,240,.42);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:999px;padding:7px 10px}
.tr-home-create{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;text-decoration:none!important;background:linear-gradient(135deg,#d6b98c,#e6d2ae);color:#0b1422!important;border-radius:999px;padding:12px 20px;font-size:13px;font-weight:800;box-shadow:0 10px 28px rgba(214,185,140,.18);transition:transform .2s ease,box-shadow .2s ease}
.tr-home-create:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(214,185,140,.28)}
.tr-home-create span{font-size:18px;line-height:1}
.tr-home-note{margin-top:14px;color:rgba(248,246,240,.62);font-size:11px}
.tr-home-float{position:absolute;z-index:3;width:230px;padding:17px;border:1px solid rgba(214,185,140,.16);background:rgba(14,18,21,.68);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.35);border-radius:18px;color:#f8f6f0}
.tr-home-float-left{left:clamp(18px,7vw,120px);top:34%;transform:rotate(-7deg)}
.tr-home-float-right{right:clamp(18px,7vw,120px);top:31%;transform:rotate(7deg)}
.tr-float-head{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:.16em;color:rgba(248,246,240,.48)}
.tr-float-dot{width:7px;height:7px;border-radius:50%;background:#d6b98c}
.tr-float-lines{margin:18px 0 14px;display:grid;gap:7px}
.tr-float-lines b{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(230,210,174,.55),rgba(230,210,174,.08));display:block}
.tr-float-lines b:nth-child(2){width:82%}.tr-float-lines b:nth-child(3){width:64%}.tr-float-lines b:nth-child(4){width:90%}.tr-float-lines b:nth-child(5){width:48%}
.tr-float-caption{font-size:11px;color:rgba(248,246,240,.45)}
.tr-float-wave{color:#e6d2ae;font-size:15px}
.tr-float-waveform{height:58px;margin:17px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:4px}
.tr-float-waveform i{display:block;width:5px;border-radius:99px;background:linear-gradient(180deg,#e6d2ae,#7c6342);height:18%}
.tr-float-waveform i:nth-child(2){height:42%}.tr-float-waveform i:nth-child(3){height:68%}.tr-float-waveform i:nth-child(4){height:35%}.tr-float-waveform i:nth-child(5){height:84%}.tr-float-waveform i:nth-child(6){height:52%}.tr-float-waveform i:nth-child(7){height:94%}.tr-float-waveform i:nth-child(8){height:45%}.tr-float-waveform i:nth-child(9){height:72%}.tr-float-waveform i:nth-child(10){height:30%}.tr-float-waveform i:nth-child(11){height:63%}.tr-float-waveform i:nth-child(12){height:38%}.tr-float-waveform i:nth-child(13){height:78%}.tr-float-waveform i:nth-child(14){height:48%}.tr-float-waveform i:nth-child(15){height:66%}.tr-float-waveform i:nth-child(16){height:28%}
.tr-home-trust{background:#080c12;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}
.tr-home-trust-inner{min-height:76px;max-width:1100px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;color:rgba(248,246,240,.27);font-size:10px;font-weight:800;letter-spacing:.16em}
.tr-home-trust-inner b{width:3px;height:3px;border-radius:50%;background:#d6b98c;opacity:.55}
.tr-home-how,.tr-home-studio{background:#0b1422;color:#f8f6f0}
.tr-home-section-inner{max-width:1180px;margin:auto;padding:108px 24px}
.tr-home-how{text-align:center}
.tr-home-how h2,.tr-home-studio h2,.tr-home-cta h2{font-size:clamp(36px,4.5vw,58px);line-height:1;letter-spacing:-.045em;margin:16px 0 0;color:#fbf8f1}
.tr-home-section-intro{max-width:650px;margin:20px auto 0;color:rgba(248,246,240,.70);font-size:16px;line-height:1.7}
.tr-home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;text-align:left}
.tr-home-steps article{position:relative;min-height:285px;padding:30px;border-radius:22px;background:linear-gradient(145deg,#111c2b,#0d1724);border:1px solid rgba(214,185,140,.13);box-shadow:0 20px 55px rgba(0,0,0,.18)}
.tr-step-number{font-size:10px;font-weight:800;letter-spacing:.15em;color:rgba(230,210,174,.78)}
.tr-step-icon{margin-top:42px;width:45px;height:45px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(214,185,140,.10);color:#e6d2ae;font-size:20px}
.tr-home-steps h3{margin:22px 0 0;font-size:21px;color:#f8f6f0}
.tr-home-steps p{margin:10px 0 0;color:rgba(248,246,240,.70);line-height:1.65;font-size:14px}
.tr-home-studio{background:linear-gradient(180deg,#0b1422,#08111e)}
.tr-home-studio-inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px}
.tr-home-studio-copy p{max-width:500px;color:rgba(248,246,240,.52);line-height:1.75;font-size:16px;margin-top:22px}
.tr-home-points{display:grid;gap:11px;margin-top:26px;color:rgba(248,246,240,.67);font-size:13px}
.tr-home-outline-btn{display:inline-flex;margin-top:30px;padding:12px 18px;border:1px solid rgba(214,185,140,.28);border-radius:999px;color:#e6d2ae!important;text-decoration:none!important;font-weight:700;font-size:13px}
.tr-home-outline-btn span{margin-left:9px}
.tr-home-ui-card{border-radius:26px;border:1px solid rgba(214,185,140,.18);background:rgba(17,28,43,.78);box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden;transform:perspective(1000px) rotateY(-3deg)}
.tr-ui-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:9px;letter-spacing:.15em;color:rgba(248,246,240,.38);font-weight:800}
.tr-ui-main{display:grid;grid-template-columns:155px 1fr;min-height:350px}
.tr-ui-sidebar{padding:22px 12px;border-right:1px solid rgba(255,255,255,.05);display:grid;align-content:start;gap:5px}
.tr-ui-sidebar span{padding:10px 12px;border-radius:9px;color:rgba(248,246,240,.35);font-size:11px}
.tr-ui-sidebar span.active{background:rgba(214,185,140,.10);color:#e6d2ae}
.tr-ui-form{padding:25px}
.tr-ui-field{padding:13px 15px;border:1px solid rgba(214,185,140,.15);background:#0b1422;border-radius:12px;margin-bottom:12px}
.tr-ui-field small{display:block;font-size:8px;letter-spacing:.14em;color:rgba(248,246,240,.70);font-weight:800}
.tr-ui-field strong{display:block;margin-top:7px;color:#f8f6f0;font-size:12px;font-weight:600}
.tr-ui-field-large{min-height:108px}.tr-ui-field em{display:block;margin-top:9px;font-size:9px;color:#d6b98c;font-style:normal}
.tr-ui-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:rgba(248,246,240,.4);font-size:10px;margin:14px 0}
.tr-ui-button{padding:13px;border-radius:11px;text-align:center;background:linear-gradient(90deg,#d6b98c,#e6d2ae);color:#0b1422;font-size:11px;font-weight:800}
.tr-ui-button b{float:right}
.tr-home-cta{position:relative;overflow:hidden;text-align:center;background:#070b10;color:#f8f6f0}
.tr-home-cta-inner{position:relative;z-index:2;padding:125px 24px}
.tr-home-cta h2 span{color:#e6d2ae}
.tr-home-cta p{margin:22px auto 0;color:rgba(248,246,240,.70);font-size:15px}
.tr-home-cta-btn{margin-top:30px}
.tr-home-glow-c{width:650px;height:350px;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(131,75,42,.13)}
@media (max-width:1100px){.tr-home-float{display:none}.tr-home-hero-inner{padding-top:70px}}
@media (max-width:900px){.tr-home-hero{min-height:auto}.tr-home-hero-inner{padding:64px 0 80px}.tr-home-composer-bottom{align-items:stretch;flex-direction:column}.tr-home-create{width:100%}.tr-home-tools{justify-content:center}.tr-home-steps{grid-template-columns:1fr}.tr-home-steps article{min-height:0}.tr-home-studio-inner{grid-template-columns:1fr;gap:45px}.tr-home-ui-card{transform:none}}
@media (max-width:640px){.tr-home-title{font-size:clamp(44px,14vw,64px)}.tr-home-subtitle{font-size:15px;margin-top:20px}.tr-home-composer{border-radius:18px;margin-top:26px}.tr-home-composer-top{padding:0 15px}.tr-home-lyrics{padding:16px}.tr-home-lyrics textarea{height:120px}.tr-home-trust-inner{gap:10px 15px;padding:18px 15px;line-height:1.6}.tr-home-trust-inner b{display:none}.tr-home-section-inner{padding:78px 20px}.tr-home-how h2,.tr-home-studio h2,.tr-home-cta h2{font-size:38px}.tr-home-steps{margin-top:35px}.tr-ui-main{grid-template-columns:1fr}.tr-ui-sidebar{display:none}.tr-ui-form{padding:18px}.tr-home-cta-inner{padding:90px 20px}}

/* THE RESOURCES V2.1 COLOR THEME — Orange / Navy */
body.home .tr-home-v2{
  --v21-orange:#f16623;
  --v21-orange-soft:#ff8a45;
  --v21-navy:#262262;
  --v21-navy-deep:#17153f;
  --v21-cream:#fff8f2;
  background:linear-gradient(115deg,var(--v21-orange) 0%,#8f3f46 42%,var(--v21-navy) 100%);
}
.tr-home-v2 .tr-home-hero{
  background:
    radial-gradient(circle at 22% 28%,rgba(241,102,35,.95),transparent 31%),
    radial-gradient(circle at 76% 28%,rgba(38,34,98,.96),transparent 35%),
    linear-gradient(115deg,#f16623 0%,#9c4350 46%,#262262 100%);
}
.tr-home-v2 .tr-home-hero:after{
  background:linear-gradient(180deg,transparent 40%,rgba(12,10,34,.88) 100%);
}
.tr-home-v2 .tr-home-glow-a{background:rgba(255,138,69,.34)}
.tr-home-v2 .tr-home-glow-b{background:rgba(38,34,98,.40)}
.tr-home-v2 .tr-home-kicker,
.tr-home-v2 .tr-home-section-kicker{color:#ffd0b5}
.tr-home-v2 .tr-home-title,
.tr-home-v2 .tr-home-title span,
.tr-home-v2 .tr-home-subtitle{color:var(--v21-cream)}
.tr-home-v2 .tr-home-title span{color:#ffb07c}
.tr-home-v2 .tr-home-composer{
  background:rgba(22,18,49,.72);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 28px 90px rgba(38,34,98,.42),inset 0 1px rgba(255,255,255,.08);
}
.tr-home-v2 .tr-home-composer-label{color:#ffb07c}
.tr-home-v2 .tr-home-composer-status i{background:#f16623;box-shadow:0 0 14px rgba(241,102,35,.75)}
.tr-home-v2 .tr-home-tool{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.05);color:rgba(255,248,242,.62)}
.tr-home-v2 .tr-home-create{
  background:linear-gradient(135deg,#f16623,#ff8a45);
  color:#fff!important;
  box-shadow:0 12px 32px rgba(241,102,35,.32);
}
.tr-home-v2 .tr-home-create:hover{box-shadow:0 16px 38px rgba(241,102,35,.45)}
.tr-home-v2 .tr-home-float{
  background:rgba(38,34,98,.58);
  border-color:rgba(255,255,255,.18);
}
.tr-home-v2 .tr-float-dot,
.tr-home-v2 .tr-float-wave{color:#ff9a60}
.tr-home-v2 .tr-float-dot{background:#f16623}
.tr-home-v2 .tr-float-lines b{background:linear-gradient(90deg,rgba(255,176,124,.8),rgba(255,176,124,.08))}
.tr-home-v2 .tr-float-waveform i{background:linear-gradient(180deg,#ff9a60,#262262)}
.tr-home-v2 .tr-home-trust{background:#181541;border-color:rgba(255,255,255,.08)}
.tr-home-v2 .tr-home-trust-inner{color:rgba(255,248,242,.46)}
.tr-home-v2 .tr-home-trust-inner b{background:#f16623}
.tr-home-v2 .tr-home-how{background:linear-gradient(180deg,#262262,#201d55)}
.tr-home-v2 .tr-home-studio{background:linear-gradient(180deg,#201d55,#17153f)}
.tr-home-v2 .tr-home-steps article{
  background:linear-gradient(145deg,#302b72,#201d55);
  border-color:rgba(255,255,255,.13);
}
.tr-home-v2 .tr-step-icon{background:rgba(241,102,35,.16);color:#ff9a60}
.tr-home-v2 .tr-home-ui-card{
  background:rgba(38,34,98,.72);
  border-color:rgba(255,255,255,.18);
}
.tr-home-v2 .tr-ui-field{background:#181541;border-color:rgba(255,255,255,.12)}
.tr-home-v2 .tr-ui-sidebar span.active{background:rgba(241,102,35,.18);color:#ffb07c}
.tr-home-v2 .tr-ui-button{background:linear-gradient(90deg,#f16623,#ff8a45);color:#fff}
.tr-home-v2 .tr-home-outline-btn{border-color:rgba(255,176,124,.42);color:#ffb07c!important}
.tr-home-v2 .tr-home-cta{background:linear-gradient(120deg,#17153f,#262262 55%,#9c4350)}
.tr-home-v2 .tr-home-cta h2 span{color:#ff9a60}
.tr-home-v2 .tr-home-glow-c{background:rgba(241,102,35,.22)}
/* THE RESOURCES V2.2 — Helvetica / Red / Black */
body.home .tr-home-v2{--v22-red:#FE2E4B;--v22-black:#0F0E0E;--v22-dark:#161316;--v22-gray:#4B4A4B;--v22-white:#FFFFFF;font-family:Helvetica,Arial,sans-serif;background:linear-gradient(125deg,#fe2e4b 0%,#8f2435 43%,#161316 100%)}
body.home .tr-home-v2 *{font-family:Helvetica,Arial,sans-serif}
.tr-home-v2 .tr-home-hero{background:radial-gradient(circle at 20% 24%,rgba(254,46,75,.98),transparent 34%),radial-gradient(circle at 82% 30%,rgba(15,14,14,.82),transparent 38%),linear-gradient(125deg,#fe2e4b 0%,#a3273c 48%,#161316 100%)}
.tr-home-v2 .tr-home-hero:after{background:linear-gradient(180deg,transparent 38%,rgba(15,14,14,.96) 100%)}
.tr-home-v2 .tr-home-glow-a{background:rgba(255,116,136,.32)}
.tr-home-v2 .tr-home-glow-b{background:rgba(15,14,14,.38)}
.tr-home-v2 .tr-home-kicker,.tr-home-v2 .tr-home-section-kicker{color:rgba(255,255,255,.72)}
.tr-home-v2 .tr-home-title,.tr-home-v2 .tr-home-title span,.tr-home-v2 .tr-home-subtitle{color:#fff}
.tr-home-v2 .tr-home-title span{color:#ffb2bd}
.tr-home-v2 .tr-home-composer{background:rgba(15,14,14,.82);border-color:rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(15,14,14,.55),inset 0 1px rgba(255,255,255,.06)}
.tr-home-v2 .tr-home-composer-label{color:#ff8295}
.tr-home-v2 .tr-home-composer-status i{background:#FE2E4B;box-shadow:0 0 15px rgba(254,46,75,.75)}
.tr-home-v2 .tr-home-tool{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:rgba(255,255,255,.58)}
.tr-home-v2 .tr-home-create{background:#FE2E4B;color:#fff!important;box-shadow:0 12px 34px rgba(254,46,75,.34)}
.tr-home-v2 .tr-home-create:hover{background:#ff4760;box-shadow:0 16px 42px rgba(254,46,75,.48)}
.tr-home-v2 .tr-home-float{background:rgba(15,14,14,.66);border-color:rgba(255,255,255,.15);box-shadow:0 25px 70px rgba(15,14,14,.42)}
.tr-home-v2 .tr-float-dot{background:#FE2E4B}
.tr-home-v2 .tr-float-wave{color:#ff7e91}
.tr-home-v2 .tr-float-lines b{background:linear-gradient(90deg,rgba(254,46,75,.78),rgba(254,46,75,.08))}
.tr-home-v2 .tr-float-waveform i{background:linear-gradient(180deg,#FE2E4B,#4B4A4B)}
.tr-home-v2 .tr-home-trust{background:#0F0E0E;border-color:rgba(255,255,255,.08)}
.tr-home-v2 .tr-home-trust-inner{color:rgba(255,255,255,.60)}
.tr-home-v2 .tr-home-trust-inner b{background:#FE2E4B}
.tr-home-v2 .tr-home-how{background:#161316}
.tr-home-v2 .tr-home-studio{background:linear-gradient(180deg,#161316,#0F0E0E)}
.tr-home-v2 .tr-home-steps article{background:linear-gradient(145deg,#1d1a1d,#0f0e0e);border-color:rgba(255,255,255,.11);box-shadow:0 22px 55px rgba(0,0,0,.30)}
.tr-home-v2 .tr-step-icon{background:rgba(254,46,75,.13);color:#ff7184}
.tr-home-v2 .tr-home-ui-card{background:rgba(22,19,22,.86);border-color:rgba(255,255,255,.14)}
.tr-home-v2 .tr-ui-field{background:#0F0E0E;border-color:rgba(255,255,255,.10)}
.tr-home-v2 .tr-ui-sidebar span.active{background:rgba(254,46,75,.15);color:#ff8295}
.tr-home-v2 .tr-ui-button{background:#FE2E4B;color:#fff}
.tr-home-v2 .tr-home-outline-btn{border-color:rgba(254,46,75,.55);color:#ff8295!important}
.tr-home-v2 .tr-home-cta{background:linear-gradient(125deg,#0F0E0E 0%,#161316 48%,#7e2132 100%)}
.tr-home-v2 .tr-home-cta h2 span{color:#ff7184}
.tr-home-v2 .tr-home-glow-c{background:rgba(254,46,75,.18)}
/* THE RESOURCES V2.4 — Burgundy / Black / Gold Ribbon */
body.home .tr-home-v2{
  --v24-burgundy:#2A0010;
  --v24-burgundy-mid:#5B0826;
  --v24-red:#8D1238;
  --v24-gold:#C9A34A;
  --v24-gold-light:#F4D47A;
  --v24-white:#FFF9F7;
  font-family:Helvetica,Arial,sans-serif;
  background:linear-gradient(135deg,#120006 0%,#3c0619 48%,#180008 100%);
}
body.home .tr-home-v2 *{font-family:Helvetica,Arial,sans-serif}
.tr-home-v2 .tr-home-hero{
  min-height:calc(100vh - 84px);
  overflow:hidden;
  background:
    radial-gradient(ellipse at 24% 44%,rgba(157,12,55,.72),transparent 28%),
    radial-gradient(ellipse at 76% 72%,rgba(104,5,37,.46),transparent 34%),
    linear-gradient(135deg,#120006 0%,#4a061d 50%,#190008 100%);
}
.tr-home-v2 .tr-home-hero:after{
  background:linear-gradient(180deg,rgba(10,0,5,.05) 20%,rgba(10,0,5,.88) 100%);
}
.tr-home-v2 .tr-home-glow-a{background:rgba(180,25,72,.25)}
.tr-home-v2 .tr-home-glow-b{background:rgba(201,163,74,.10)}
.tr-home-v2 .tr-home-kicker,.tr-home-v2 .tr-home-section-kicker{color:#e8c7d0}
.tr-home-v2 .tr-home-title,.tr-home-v2 .tr-home-title span,.tr-home-v2 .tr-home-subtitle{color:#fff9f7}
.tr-home-v2 .tr-home-title span{color:#f0cf72}
.tr-home-v2 .tr-home-composer{
  background:rgba(24,2,11,.60);
  border-color:rgba(244,212,122,.25);
  box-shadow:0 30px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.07);
  backdrop-filter:blur(22px);
}
.tr-home-v2 .tr-home-composer-label{color:#f4d47a}
.tr-home-v2 .tr-home-composer-status{color:rgba(255,249,247,.62)}
.tr-home-v2 .tr-home-composer-status i{background:#d2ad55;box-shadow:0 0 16px rgba(244,212,122,.7)}
.tr-home-v2 .tr-home-tool{border-color:rgba(244,212,122,.16);background:rgba(255,255,255,.035);color:rgba(255,249,247,.64)}
.tr-home-v2 .tr-home-create{
  background:linear-gradient(135deg,#c9a34a,#f4d47a);
  color:#26030f!important;
  box-shadow:0 12px 34px rgba(201,163,74,.25);
}
.tr-home-v2 .tr-home-create:hover{background:#f8dc89;box-shadow:0 18px 46px rgba(201,163,74,.38)}
.tr-home-v2 .tr-home-float{
  background:rgba(27,2,12,.58);
  border-color:rgba(244,212,122,.23);
  box-shadow:0 25px 75px rgba(0,0,0,.35);
  backdrop-filter:blur(18px);
}
.tr-home-v2 .tr-float-dot{background:#d6b45c;box-shadow:0 0 13px rgba(244,212,122,.7)}
.tr-home-v2 .tr-float-wave{color:#f4d47a}
.tr-home-v2 .tr-float-lines b{background:linear-gradient(90deg,rgba(244,212,122,.75),rgba(244,212,122,.06))}
.tr-home-v2 .tr-float-waveform i{background:linear-gradient(180deg,#f4d47a,#7f173d)}
.tr-home-v2 .tr-home-trust{background:#160007;border-color:rgba(244,212,122,.08)}
.tr-home-v2 .tr-home-trust-inner{color:rgba(255,249,247,.44)}
.tr-home-v2 .tr-home-trust-inner b{background:#c9a34a}
.tr-home-v2 .tr-home-how{background:linear-gradient(180deg,#43071d,#26020f)}
.tr-home-v2 .tr-home-studio{background:linear-gradient(180deg,#26020f,#120006)}
.tr-home-v2 .tr-home-steps article{
  background:linear-gradient(145deg,rgba(75,7,29,.72),rgba(21,2,10,.88));
  border-color:rgba(244,212,122,.16);
  box-shadow:0 24px 65px rgba(0,0,0,.30);
  backdrop-filter:blur(14px);
}
.tr-home-v2 .tr-step-icon{background:rgba(201,163,74,.12);color:#f4d47a}
.tr-home-v2 .tr-home-ui-card{background:rgba(32,3,14,.72);border-color:rgba(244,212,122,.18);backdrop-filter:blur(18px)}
.tr-home-v2 .tr-ui-field{background:#140007;border-color:rgba(244,212,122,.12)}
.tr-home-v2 .tr-ui-sidebar span.active{background:rgba(201,163,74,.13);color:#f4d47a}
.tr-home-v2 .tr-ui-button{background:linear-gradient(90deg,#c9a34a,#f4d47a);color:#26030f}
.tr-home-v2 .tr-home-outline-btn{border-color:rgba(244,212,122,.45);color:#f4d47a!important}
.tr-home-v2 .tr-home-cta{background:radial-gradient(circle at 50% 20%,#61092a 0%,#24020e 58%,#0e0005 100%)}
.tr-home-v2 .tr-home-cta h2 span{color:#f4d47a}
.tr-home-v2 .tr-home-glow-c{background:rgba(201,163,74,.14)}

/* V2.4 — elegant gold ribbon / arc motif */
.tr-home-v2 .tr-home-hero:before{
  content:"";
  position:absolute;
  width:720px;
  height:390px;
  left:50%;
  top:60%;
  transform:translate(-50%,-50%) rotate(-8deg);
  border:5px solid transparent;
  border-top-color:rgba(244,212,122,.88);
  border-right-color:rgba(201,163,74,.70);
  border-radius:50%;
  filter:drop-shadow(0 0 7px rgba(244,212,122,.58)) drop-shadow(0 0 24px rgba(201,163,74,.26));
  opacity:.72;
  pointer-events:none;
  z-index:1;
}
.tr-home-v2 .tr-home-hero-inner{z-index:5}
@media(max-width:700px){
  .tr-home-v2 .tr-home-hero:before{
    width:470px;height:290px;top:62%;
    border-width:4px;
    transform:translate(-50%,-50%) rotate(-10deg);
  }
}

/* THE RESOURCES V2.3 — Warm Orange / Gold Light / Glass */
body.home .tr-home-v2{
  --v23-orange:#B85A20;
  --v23-orange-deep:#7D3215;
  --v23-gold:#F6C45B;
  --v23-gold-bright:#FFD978;
  --v23-glass:rgba(255,214,143,.10);
  --v23-white:#FFF9EF;
  font-family:Helvetica,Arial,sans-serif;
  background:linear-gradient(135deg,#c56a28 0%,#8d3b19 52%,#5e2412 100%);
}
body.home .tr-home-v2 *{font-family:Helvetica,Arial,sans-serif}
.tr-home-v2 .tr-home-hero{
  min-height:calc(100vh - 84px);
  background:
    radial-gradient(circle at 50% 35%,rgba(255,199,87,.24),transparent 23%),
    radial-gradient(circle at 18% 20%,rgba(255,153,57,.35),transparent 32%),
    radial-gradient(circle at 85% 70%,rgba(82,25,8,.30),transparent 36%),
    linear-gradient(135deg,#c86a28 0%,#98431b 52%,#632611 100%);
}
.tr-home-v2 .tr-home-hero:after{
  background:linear-gradient(180deg,transparent 35%,rgba(47,15,5,.78) 100%);
}
.tr-home-v2 .tr-home-glow-a{background:rgba(255,179,70,.30)}
.tr-home-v2 .tr-home-glow-b{background:rgba(255,207,102,.18)}
.tr-home-v2 .tr-home-kicker,.tr-home-v2 .tr-home-section-kicker{color:#ffe0a0}
.tr-home-v2 .tr-home-title,.tr-home-v2 .tr-home-title span,.tr-home-v2 .tr-home-subtitle{color:#fffaf0}
.tr-home-v2 .tr-home-title span{color:#ffd36d}
.tr-home-v2 .tr-home-composer{
  background:rgba(93,40,17,.42);
  border:1px solid rgba(255,232,183,.42);
  box-shadow:0 30px 100px rgba(54,16,3,.38),inset 0 1px rgba(255,255,255,.13);
  backdrop-filter:blur(22px);
}
.tr-home-v2 .tr-home-composer-label{color:#ffd978}
.tr-home-v2 .tr-home-composer-status{color:rgba(255,249,239,.70)}
.tr-home-v2 .tr-home-composer-status i{background:#f6c45b;box-shadow:0 0 18px rgba(246,196,91,.85)}
.tr-home-v2 .tr-home-tool{
  border-color:rgba(255,231,185,.22);
  background:rgba(255,221,158,.07);
  color:rgba(255,249,239,.70);
}
.tr-home-v2 .tr-home-create{
  background:linear-gradient(135deg,#f3b84d,#ffd978);
  color:#4b210e!important;
  box-shadow:0 12px 38px rgba(246,174,62,.30);
}
.tr-home-v2 .tr-home-create:hover{background:#ffe08d;box-shadow:0 18px 46px rgba(246,174,62,.42)}
.tr-home-v2 .tr-home-float{
  background:rgba(102,43,16,.32);
  border-color:rgba(255,229,177,.34);
  backdrop-filter:blur(20px);
}
.tr-home-v2 .tr-float-dot{background:#f6c45b;box-shadow:0 0 12px rgba(246,196,91,.7)}
.tr-home-v2 .tr-float-wave{color:#ffd978}
.tr-home-v2 .tr-float-lines b{background:linear-gradient(90deg,rgba(255,216,120,.82),rgba(255,216,120,.08))}
.tr-home-v2 .tr-float-waveform i{background:linear-gradient(180deg,#ffe08d,#a85b20)}
.tr-home-v2 .tr-home-trust{background:#57200f;border-color:rgba(255,228,175,.10)}
.tr-home-v2 .tr-home-trust-inner{color:rgba(255,249,239,.50)}
.tr-home-v2 .tr-home-trust-inner b{background:#f6c45b}
.tr-home-v2 .tr-home-how{background:linear-gradient(180deg,#7f3517,#652510)}
.tr-home-v2 .tr-home-studio{background:linear-gradient(180deg,#652510,#4a1c0c)}
.tr-home-v2 .tr-home-steps article{
  background:rgba(86,35,13,.58);
  border-color:rgba(255,226,166,.20);
  box-shadow:0 24px 65px rgba(45,12,2,.28);
  backdrop-filter:blur(14px);
}
.tr-home-v2 .tr-step-icon{background:rgba(246,196,91,.13);color:#ffd978}
.tr-home-v2 .tr-home-ui-card{
  background:rgba(77,31,12,.48);
  border-color:rgba(255,225,165,.28);
  backdrop-filter:blur(20px);
}
.tr-home-v2 .tr-ui-field{background:rgba(38,16,8,.48);border-color:rgba(255,224,169,.18)}
.tr-home-v2 .tr-ui-sidebar span.active{background:rgba(246,196,91,.15);color:#ffd978}
.tr-home-v2 .tr-ui-button{background:linear-gradient(90deg,#f3b84d,#ffd978);color:#4b210e}
.tr-home-v2 .tr-home-outline-btn{border-color:rgba(255,216,120,.52);color:#ffd978!important}
.tr-home-v2 .tr-home-cta{background:radial-gradient(circle at 50% 20%,#9c431b 0%,#541f0d 58%,#321207 100%)}
.tr-home-v2 .tr-home-cta h2 span{color:#ffd978}
.tr-home-v2 .tr-home-glow-c{background:rgba(246,196,91,.18)}


/* V2.3 — logged-out homepage header */
body.home:not(.logged-in) .tr-site-header{
  background:rgba(91,38,16,.78)!important;
  border-bottom-color:rgba(255,224,157,.18)!important;
  backdrop-filter:blur(20px);
}
body.home:not(.logged-in) .tr-brand-mark{
  background:linear-gradient(135deg,#f3b84d,#ffd978)!important;
  color:#4b210e!important;
  box-shadow:0 8px 28px rgba(246,190,76,.25)!important;
}
body.home:not(.logged-in) .tr-brand-name span{color:#ffd978!important}
body.home:not(.logged-in) .tr-brand-tag{color:rgba(255,249,239,.48)!important}
body.home:not(.logged-in) .tr-main-nav>a,
body.home:not(.logged-in) .tr-nav-button{
  color:rgba(255,249,239,.76)!important;
}
body.home:not(.logged-in) .tr-main-nav>a:hover,
body.home:not(.logged-in) .tr-nav-button:hover{
  color:#fff!important;
  background:rgba(255,224,157,.10)!important;
}
body.home:not(.logged-in) .tr-main-nav .tr-nav-active{
  color:#fff!important;
  background:rgba(255,216,120,.14)!important;
}
body.home:not(.logged-in) .tr-language,
body.home:not(.logged-in) .tr-credits{
  border-color:rgba(255,224,157,.20)!important;
  background:rgba(70,27,10,.35)!important;
}
body.home:not(.logged-in) .tr-language select{color:#fff!important}
body.home:not(.logged-in) .tr-credits-dot{
  background:#f6c45b!important;
  box-shadow:0 0 10px rgba(246,196,91,.65)!important;
}
body.home:not(.logged-in) .tr-create-btn{
  background:linear-gradient(135deg,#f3b84d,#ffd978)!important;
  color:#4b210e!important;
  box-shadow:0 8px 24px rgba(246,174,62,.25)!important;
}
body.home:not(.logged-in) .tr-user-avatar{
  background:#f6c45b!important;
  color:#4b210e!important;
}
body.home:not(.logged-in) .tr-mobile-toggle{
  border-color:rgba(255,224,157,.20)!important;
  background:rgba(70,27,10,.35)!important;
}
body.home:not(.logged-in) .tr-nav-dropdown-panel{
  background:#5b2610!important;
  border-color:rgba(255,224,157,.18)!important;
}

/* V2.3 hero light-line motif */
.tr-home-v2 .tr-home-hero:before{
  content:"";
  position:absolute;
  width:560px;
  height:560px;
  left:50%;
  top:43%;
  transform:translate(-50%,-50%) rotate(-18deg);
  border:9px solid rgba(255,215,112,.74);
  border-left-color:rgba(255,215,112,.12);
  border-bottom-color:rgba(255,215,112,.22);
  border-radius:50%;
  filter:blur(.3px) drop-shadow(0 0 16px rgba(255,203,85,.72)) drop-shadow(0 0 48px rgba(255,166,45,.35));
  opacity:.52;
  pointer-events:none;
  z-index:1;
}
.tr-home-v2 .tr-home-hero-inner{z-index:5}
@media(max-width:700px){
  .tr-home-v2 .tr-home-hero:before{
    width:360px;height:520px;top:43%;left:50%;
    transform:translate(-50%,-50%) rotate(-19deg);
    border-width:7px;
  }
}

/* V2.4 FINAL — RED PRIMARY IDENTITY */
body.home .tr-home-v2{
  --v24-primary:#FE2E4B!important;
  --v24-primary-soft:#FF7180!important;
  background:#120006!important;
}
body.home .tr-home-v2 .tr-home-hero{
  background:
    radial-gradient(ellipse at 16% 40%,rgba(254,46,75,1),transparent 38%),
    radial-gradient(ellipse at 58% 42%,rgba(254,46,75,.58),transparent 42%),
    radial-gradient(ellipse at 88% 58%,rgba(141,18,56,.70),transparent 38%),
    linear-gradient(125deg,#FE2E4B 0%,#B5163F 38%,#5B061C 68%,#120006 100%)!important;
}
body.home .tr-home-v2 .tr-home-hero:after{
  background:linear-gradient(180deg,rgba(10,0,5,.00) 10%,rgba(10,0,5,.34) 72%,rgba(10,0,5,.62) 100%)!important;
}
body.home .tr-home-v2 .tr-home-glow-a{background:rgba(254,46,75,.34)!important}
body.home .tr-home-v2 .tr-home-glow-b{background:rgba(254,46,75,.12)!important}
body.home .tr-home-v2 .tr-home-kicker,
body.home .tr-home-v2 .tr-home-section-kicker{color:#FFD0D7!important}
body.home .tr-home-v2 .tr-home-title,
body.home .tr-home-v2 .tr-home-subtitle{color:#FFF9F7!important}
body.home .tr-home-v2 .tr-home-title span{color:#FFB8C2!important}
body.home .tr-home-v2 .tr-home-composer{
  background:rgba(24,2,11,.72)!important;
  border-color:rgba(254,46,75,.42)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.52),0 0 40px rgba(254,46,75,.10)!important;
}
body.home .tr-home-v2 .tr-home-composer-label{color:#FF7180!important}
body.home .tr-home-v2 .tr-home-composer-status i{
  background:#FE2E4B!important;
  box-shadow:0 0 16px rgba(254,46,75,.82)!important;
}
body.home .tr-home-v2 .tr-home-tool{
  border-color:rgba(254,46,75,.22)!important;
  color:rgba(255,249,247,.72)!important;
}
body.home .tr-home-v2 .tr-home-create{
  background:#FE2E4B!important;
  color:#fff!important;
  box-shadow:0 12px 34px rgba(254,46,75,.38)!important;
}
body.home .tr-home-v2 .tr-home-create:hover{background:#FF4760!important}
body.home .tr-home-v2 .tr-home-float{border-color:rgba(254,46,75,.32)!important}
body.home .tr-home-v2 .tr-float-dot{background:#FE2E4B!important}
body.home .tr-home-v2 .tr-float-wave{color:#FF7180!important}
body.home .tr-home-v2 .tr-float-lines b{background:linear-gradient(90deg,#FE2E4B,rgba(254,46,75,.08))!important}
body.home .tr-home-v2 .tr-float-waveform i{background:linear-gradient(180deg,#FE2E4B,#8D1238)!important}
body.home .tr-home-v2 .tr-home-trust-inner b{background:#FE2E4B!important}
body.home .tr-home-v2 .tr-step-icon{background:rgba(254,46,75,.14)!important;color:#FF7180!important}
body.home .tr-home-v2 .tr-ui-sidebar span.active{background:rgba(254,46,75,.15)!important;color:#FF7180!important}
body.home .tr-home-v2 .tr-ui-button{background:#FE2E4B!important;color:#fff!important}
body.home .tr-home-v2 .tr-home-outline-btn{border-color:rgba(254,46,75,.58)!important;color:#FF7180!important}
body.home .tr-home-v2 .tr-home-cta h2 span{color:#FF7180!important}
body.home .tr-home-v2 .tr-home-glow-c{background:rgba(254,46,75,.18)!important}
body.home .tr-home-v2 .tr-home-hero:before{
  border-top-color:rgba(254,46,75,.90)!important;
  border-right-color:rgba(255,113,128,.72)!important;
  border-left-color:transparent!important;
  border-bottom-color:transparent!important;
  filter:drop-shadow(0 0 8px rgba(254,46,75,.65)) drop-shadow(0 0 28px rgba(254,46,75,.30))!important;
}
@media(max-width:700px){
  body.home .tr-home-v2 .tr-home-hero:before{
    border-color:rgba(254,46,75,.70)!important;
    border-left-color:rgba(254,46,75,.12)!important;
    border-bottom-color:rgba(254,46,75,.22)!important;
  }
}

/* FINAL BRAND THEME — Orange / Deep Brown */
body.home .tr-home-v2{
  background:linear-gradient(145deg,#161316 0%,#453027 52%,#161316 100%)!important;
  color:#FFFFFF!important;
}
body.home .tr-home-v2 .tr-home-hero{
  background:
    radial-gradient(ellipse at 20% 42%,rgba(255,109,41,.30),transparent 34%),
    radial-gradient(ellipse at 80% 70%,rgba(69,48,39,.58),transparent 38%),
    linear-gradient(145deg,#161316 0%,#453027 52%,#161316 100%)!important;
}
body.home .tr-home-v2 .tr-home-hero:after{
  background:linear-gradient(180deg,transparent 40%,rgba(22,19,22,.88) 100%)!important;
}
body.home .tr-home-v2 .tr-home-glow-a{background:rgba(255,109,41,.20)!important}
body.home .tr-home-v2 .tr-home-glow-b{background:rgba(255,154,112,.10)!important}
body.home .tr-home-v2 .tr-home-kicker,
body.home .tr-home-v2 .tr-home-section-kicker{color:#FF9A70!important}
body.home .tr-home-v2 .tr-home-title,
body.home .tr-home-v2 .tr-home-subtitle{color:#FFFFFF!important}
body.home .tr-home-v2 .tr-home-title span{color:#FF9A70!important}
body.home .tr-home-v2 .tr-home-composer{
  background:rgba(69,48,39,.82)!important;
  border-color:rgba(255,109,41,.28)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.07)!important;
}
body.home .tr-home-v2 .tr-home-composer-label{color:#FF9A70!important}
body.home .tr-home-v2 .tr-home-composer-status i{background:#FF6D29!important;box-shadow:0 0 14px rgba(255,109,41,.75)!important}
body.home .tr-home-v2 .tr-home-tool{border-color:rgba(255,109,41,.20)!important;background:rgba(255,255,255,.035)!important;color:rgba(255,255,255,.70)!important}
body.home .tr-home-v2 .tr-home-create{background:linear-gradient(135deg,#FF6D29,#FF9A70)!important;color:#161316!important;box-shadow:0 10px 28px rgba(255,109,41,.28)!important}
body.home .tr-home-v2 .tr-home-float{
  border-color:rgba(255,109,41,.20)!important;
  background:rgba(69,48,39,.62)!important;
  color:#FFFFFF!important;
}
body.home .tr-home-v2 .tr-float-dot{background:#FF6D29!important}
body.home .tr-home-v2 .tr-float-wave{color:#FF9A70!important}
body.home .tr-home-v2 .tr-float-lines b{background:linear-gradient(90deg,rgba(255,154,112,.72),rgba(255,154,112,.08))!important}
body.home .tr-home-v2 .tr-float-waveform i{background:linear-gradient(180deg,#FF6D29,#453027)!important}
body.home .tr-home-v2 .tr-home-trust{background:#161316!important;border-color:rgba(255,109,41,.12)!important}
body.home .tr-home-v2 .tr-home-trust-inner{color:rgba(255,255,255,.55)!important}
body.home .tr-home-v2 .tr-home-trust-inner b{background:#FF6D29!important}
body.home .tr-home-v2 .tr-home-how{background:linear-gradient(180deg,#453027,#211916)!important}
body.home .tr-home-v2 .tr-home-studio{background:linear-gradient(180deg,#211916,#161316)!important}
body.home .tr-home-v2 .tr-home-steps article{background:linear-gradient(145deg,#453027,#2B211D)!important;border-color:rgba(255,109,41,.20)!important}
body.home .tr-home-v2 .tr-step-icon{background:rgba(255,109,41,.12)!important;color:#FF9A70!important}
body.home .tr-home-v2 .tr-home-ui-card{background:rgba(69,48,39,.72)!important;border-color:rgba(255,109,41,.20)!important}
body.home .tr-home-v2 .tr-ui-field{background:#161316!important;border-color:rgba(255,109,41,.16)!important}
body.home .tr-home-v2 .tr-ui-sidebar span.active{background:rgba(255,109,41,.12)!important;color:#FF9A70!important}
body.home .tr-home-v2 .tr-ui-button{background:linear-gradient(90deg,#FF6D29,#FF9A70)!important;color:#161316!important}
body.home .tr-home-v2 .tr-home-outline-btn{border-color:rgba(255,109,41,.52)!important;color:#FF9A70!important}
body.home .tr-home-v2 .tr-home-cta{background:radial-gradient(circle at 50% 20%,#453027 0%,#211916 58%,#161316 100%)!important}
body.home .tr-home-v2 .tr-home-cta h2 span{color:#FF9A70!important}
body.home .tr-home-v2 .tr-home-glow-c{background:rgba(255,109,41,.16)!important}
body.home .tr-home-v2 .tr-home-hero:before{
  border-top-color:rgba(255,109,41,.90)!important;
  border-right-color:rgba(255,154,112,.72)!important;
  border-left-color:transparent!important;
  border-bottom-color:transparent!important;
  filter:drop-shadow(0 0 8px rgba(255,109,41,.65)) drop-shadow(0 0 28px rgba(255,109,41,.30))!important;
}
@media(max-width:700px){
  body.home .tr-home-v2 .tr-home-hero:before{
    border-color:rgba(255,109,41,.70)!important;
    border-left-color:rgba(255,109,41,.12)!important;
    border-bottom-color:rgba(255,109,41,.22)!important;
  }
}



