.trf-home{--trf-gold:#e8bb69;background:#050506}.trf-home-gold-text{background:linear-gradient(105deg,#bc8642 0%,#fff0b0 28%,#efbc61 54%,#fff0b0 77%,#bc8642 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite trf-home-shine}.trf-home-hero-grid{pointer-events:none;opacity:.25;background-image:linear-gradient(#e1bf7b11 1px,#0000 1px),linear-gradient(90deg,#e1bf7b11 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%,#0000 92%);mask-image:linear-gradient(#0000,#000 22%,#0000 92%)}.trf-home-orb{filter:blur(95px);pointer-events:none;opacity:.25;border-radius:50%;width:43vw;min-width:320px;height:43vw;min-height:320px;animation:18s ease-in-out infinite alternate trf-home-drift;position:absolute}.trf-home-orb-one{background:#83511e;top:-20%;left:-17%}.trf-home-orb-two{background:#bd8938;animation-delay:-9s;top:14%;right:-19%}.trf-home-entrance{animation:.8s cubic-bezier(.2,.7,.2,1) both trf-home-appear}.trf-home-delay-1{animation-delay:40ms}.trf-home-delay-2{animation-delay:.13s}.trf-home-delay-3{animation-delay:.22s}.trf-home-delay-4{animation-delay:.3s}.trf-home-live-pulse,.trf-home-dot{background:#f1c879;border-radius:100%;flex:none;width:7px;height:7px;animation:2.8s ease-in-out infinite trf-home-pulse;display:inline-block;box-shadow:0 0 0 4px #f0be641f,0 0 16px #d9ac52}.trf-home-button-primary{background:linear-gradient(105deg,#d5a358,#ffe2a1 48%,#e5ae5a);transition:transform .3s,box-shadow .3s,filter .3s;position:relative;box-shadow:0 12px 46px #d7a0432b,inset 0 1px #fff6}.trf-home-button-primary:hover{filter:brightness(1.07);transform:translateY(-3px);box-shadow:0 18px 50px #d7a04345}.trf-home-button-secondary{background:#ffffff0b;border:1px solid #efc5793d;transition:transform .3s,background .3s,border-color .3s}.trf-home-button-secondary:hover{background:#f2c06917;border-color:#efc57975;transform:translateY(-3px)}.trf-home-ticker-area{flex-direction:column;gap:14px;display:flex;overflow:hidden}.trf-home-ticker-track{will-change:transform;gap:14px;width:max-content;display:flex}.trf-home-ticker-area:hover .trf-home-ticker-track{animation-play-state:paused}.trf-home-ticker-pill{white-space:nowrap;background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;min-width:205px;height:75px;padding:12px 19px;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.trf-home-firm-icon{width:40px;height:40px;color:var(--firm-accent);background:color-mix(in srgb,var(--firm-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--firm-accent) 25%,transparent);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.trf-home-firm-name{color:#ffffffd1;font-size:14px;font-weight:750}.trf-home-firm-spark{background:var(--firm-accent);width:5px;height:5px;box-shadow:0 0 12px var(--firm-accent);border-radius:100%;flex:none;margin-left:auto}.trf-home-surface{background:linear-gradient(137deg,#ebb86912,#ffffff06 40%,#ffffff04);border:1px solid #e0b5692e;box-shadow:0 24px 85px #0000004d,inset 0 1px #ffffff0d}.trf-home-eyebrow{color:#e8bc72;letter-spacing:.25em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.trf-home-firm-result{background:#ffffff07;border:1px solid #ffffff17;border-radius:17px;align-items:center;gap:12px;padding:14px;transition:border-color .3s,background .3s,transform .3s;display:flex}.trf-home-firm-result:hover{background:#e8bc7212;border-color:#e8bc7261;transform:translateY(-2px)}.trf-home-result-monogram{border:1px solid;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.trf-home-feature{background:linear-gradient(155deg,#ffffff0d,#ffffff04 65%);border:1px solid #ffffff17;transition:transform .45s cubic-bezier(.16,.8,.2,1),border-color .35s,box-shadow .35s}.trf-home-feature:after{content:"";pointer-events:none;background:radial-gradient(#dfab511f,#0000 65%);height:80%;transition:transform .4s;position:absolute;inset:auto -35% -85%}.trf-home-feature:hover{border-color:#e7bf7059;transform:translateY(-7px);box-shadow:0 30px 65px #00000042}.trf-home-feature:hover:after{transform:translateY(-25%)}.trf-home-step-line{pointer-events:none;background:linear-gradient(90deg,#0000,#e7bf7038,#0000);height:1px;position:absolute;top:29px;left:8%;right:8%}.trf-home-cta{background:linear-gradient(120deg,#16120d,#0d0c0b 55%,#15110b);border:1px solid #deb46740;box-shadow:0 24px 95px #00000057}.trf-home-cta-glow{filter:blur(90px);pointer-events:none;background:#db9b3a29;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-120px}@keyframes trf-home-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trf-home-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes trf-home-drift{0%{transform:translate(0)}to{transform:translate(65px,45px)}}@keyframes trf-home-appear{0%{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes trf-home-pulse{50%{opacity:.55;box-shadow:0 0 0 8px #f0be6400,0 0 19px #d9ac52}}@keyframes trf-home-shine{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:640px){.trf-home-ticker-pill{min-width:180px;height:65px;padding:10px 13px}.trf-home-ticker-track{gap:10px}.trf-home-hero-grid{background-size:44px 44px}.trf-home-orb{filter:blur(70px)}}@media (prefers-reduced-motion:reduce){.trf-home *,.trf-home :before,.trf-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.trf-home-marquee-right{transform:translate(-25%)}}.trf-home{background:#030405}.trf-home-hero{background:radial-gradient(40% 42% at 50% 11%,#78849613,#0000 85%),radial-gradient(60% 38% at 50% 65%,#d7ac5309,#0000 90%),linear-gradient(#060708 0%,#030405 72% 100%)}.trf-home-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff04 50%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.trf-home-hero-grid{opacity:.23;background-image:linear-gradient(#dce2ea0e 1px,#0000 1px),linear-gradient(90deg,#dce2ea0e 1px,#0000 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(48% 58% at 50% 44%,#000,#0000 98%);mask-image:radial-gradient(48% 58% at 50% 44%,#000,#0000 98%)}.trf-home-orb{display:none!important}.trf-home-surface{background:linear-gradient(145deg,#0c0e10 0%,#070809 55%,#050607 100%);border-color:#e0b5692e;box-shadow:0 35px 80px #0006,inset 0 1px #ffffff0b}.trf-home-cta{background:linear-gradient(145deg,#0d0f12 0%,#090b0d 47%,#050607 100%);border-color:#ddb56940;box-shadow:0 25px 90px #00000073,inset 0 1px #ffffff0b}.trf-home-cta:before{content:"";pointer-events:none;background:radial-gradient(42% 55% at 96% 20%,#dab05f13,#0000 90%);position:absolute;inset:0}.trf-home-cta-glow{display:none}.trf-home-ticker-area,.trf-home-ticker-track{gap:12px}.trf-home-ticker-set{flex:none;align-items:stretch;gap:12px;display:flex}.trf-home-ticker-pill{background:linear-gradient(145deg,#141719,#090a0c);border:1px solid #e2e5ec18;border-radius:19px;justify-content:center;align-items:center;width:194px;min-width:194px;height:85px;padding:17px 22px;transition:border-color .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffff0b}.trf-home-ticker-pill:hover{background:linear-gradient(145deg,#1a1c1d,#0c0d0e);border-color:#edc5757a}.trf-home-logo{object-fit:contain;object-position:center;width:100%;max-width:150px;height:53px;display:block}.trf-home-result-logo{background:#0b0d0e;border:1px solid #ffffff17;border-radius:12px;flex:none;justify-content:center;align-items:center;width:86px;height:46px;padding:5px;display:flex}.trf-home-result-logo .trf-home-logo{max-width:75px;height:32px}.trf-home-marquee-left{animation:52s linear infinite trf-home-scroll-left}.trf-home-marquee-right{animation:57s linear infinite trf-home-scroll-right}.trf-home-ticker-shell{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (max-width:640px){.trf-home-ticker-pill{width:155px;min-width:155px;height:70px;padding:12px}.trf-home-logo{max-width:135px;height:44px}.trf-home-ticker-set,.trf-home-ticker-track{gap:10px}}.trf-bento-primary{isolation:isolate;background:radial-gradient(at 55% 40%,#e5b4561c,#0000 65%),linear-gradient(140deg,#151512,#080a0b 65%,#070809);border:1px solid #e6b9664d;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff0f,0 24px 85px #00000054}.trf-bento-primary:hover{border-color:#f7cd7ea1;transform:translateY(-5px);box-shadow:0 30px 95px #0000006e,0 0 55px #edb85613}.trf-bento-grain{opacity:.22;pointer-events:none;background-image:linear-gradient(#e6bf700b 1px,#0000 1px),linear-gradient(90deg,#e6bf700b 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.trf-bento-kicker{color:#e8c384;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.trf-bento-corner{color:#e9c485;border:1px solid #f2c67a4d;border-radius:50%;place-items:center;width:43px;height:43px;transition:transform .35s,background .35s;display:grid}.trf-bento-primary:hover .trf-bento-corner{background:#e5b86221;transform:rotate(45deg)}.trf-bento-visual{background:#090b0cf2;border:1px solid #efc77d30;border-radius:19px;transition:transform .65s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:perspective(900px)rotateX(5deg)rotateY(-5deg);box-shadow:0 20px 60px #00000080}.trf-bento-primary:hover .trf-bento-visual{transform:perspective(900px)rotateX(0)rotateY(0)translateY(-4px)}.trf-bento-visual-top{letter-spacing:.12em;color:#cda969;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;font-size:8px;font-weight:800;display:flex}.trf-bento-visual-top span:last-child{color:#ffffff4d}.trf-bento-visual-rows{padding:7px 14px}.trf-bento-visual-rows>div{border-bottom:1px solid #ffffff0e;align-items:center;gap:13px;padding:10px 0;display:flex}.trf-bento-visual-rows>div:last-child{border-bottom:0}.trf-bento-symbol{color:#e3bd78;background:#e7be7012;border:1px solid #e7be7036;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.trf-bento-placeholder{flex-direction:column;flex:1;gap:8px;display:flex}.trf-bento-placeholder i{background:#ffffff38;border-radius:3px;width:60%;height:6px}.trf-bento-placeholder i:last-child{background:#ffffff14;width:37%}.trf-bento-visual-arrow{color:#ebc785}.trf-bento-secondary{isolation:isolate;background:linear-gradient(135deg,#111417,#080a0c);border:1px solid #ffffff18;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.trf-bento-secondary:hover{border-color:#e4ba6966;transform:translateY(-4px);box-shadow:0 24px 60px #00000052}.trf-bento-secondary:before{content:"";pointer-events:none;background:radial-gradient(circle,#ddb05f11,#0000 70%);width:220px;height:220px;position:absolute;top:-35%;right:-10%}.trf-bento-accent-disc{color:#e3be7111;place-items:center;width:150px;height:150px;transition:transform .6s;display:grid;position:absolute;bottom:-29px;right:-19px;transform:rotate(-15deg)}.trf-bento-secondary:hover .trf-bento-accent-disc{transform:rotate(2deg)scale(1.1)}.trf-bento-chart{opacity:.18;pointer-events:none;align-items:flex-end;gap:6px;height:105px;display:flex;position:absolute;bottom:30px;right:29px;transform:skew(-10deg)}.trf-bento-chart span{background:linear-gradient(#f0c77d,#ebbc6526);border-radius:4px 4px 0 0;width:13px}.trf-bento-chart span:first-child{height:30%}.trf-bento-chart span:nth-child(2){height:46%}.trf-bento-chart span:nth-child(3){height:39%}.trf-bento-chart span:nth-child(4){height:76%}.trf-bento-chart span:nth-child(5){height:96%}.trf-journey-grid{opacity:.23;pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%,#0000)}.trf-journey-list{border-top:1px solid #ffffff1f}.trf-journey-item{border-bottom:1px solid #ffffff1f;transition:padding .35s,background .35s;position:relative}.trf-journey-item:hover{background:linear-gradient(90deg,#e4b2540e,#0000 65%);padding-left:14px;padding-right:14px}.trf-journey-number{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ecc37a73;font-family:inherit;font-size:clamp(3.2rem,5.5vw,5rem);font-weight:900;line-height:1;transition:color .35s,-webkit-text-stroke-color .35s}.trf-journey-item:hover .trf-journey-number{color:#e4b86529;-webkit-text-stroke-color:#edc782}.trf-journey-action{color:#eac47f;border:1px solid #edc57e42;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .3s,transform .3s;display:grid}.trf-journey-item:hover .trf-journey-action{background:#ebc1761f;transform:rotate(45deg)}@media (max-width:640px){.trf-bento-visual,.trf-bento-primary:hover .trf-bento-visual{transform:none}.trf-bento-chart{opacity:.08}.trf-journey-item:hover{padding-left:0;padding-right:0}.trf-journey-action{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.trf-bento-visual,.trf-bento-primary:hover .trf-bento-visual{transform:none}}.trf-reveal{opacity:0;will-change:transform,opacity,filter;transition:opacity var(--trf-reveal-duration,.78s) cubic-bezier(.2,.8,.2,1),transform var(--trf-reveal-duration,.78s) cubic-bezier(.2,.8,.2,1),filter var(--trf-reveal-duration,.78s) cubic-bezier(.2,.8,.2,1);transition-delay:var(--trf-reveal-delay,0s);filter:blur(10px);transform-origin:50%}.trf-reveal-up{transform:translate3d(0,var(--trf-reveal-distance,32px),0) scale(var(--trf-reveal-scale,.985)) rotate(var(--trf-reveal-rotate,0deg))}.trf-reveal-left{transform:translate3d(calc(var(--trf-reveal-distance,32px) * -1),0,0) scale(var(--trf-reveal-scale,.985)) rotate(var(--trf-reveal-rotate,0deg))}.trf-reveal-right{transform:translate3d(var(--trf-reveal-distance,32px),0,0) scale(var(--trf-reveal-scale,.985)) rotate(var(--trf-reveal-rotate,0deg))}.trf-reveal-zoom{transform:scale(var(--trf-reveal-scale,.96)) translate3d(0,var(--trf-reveal-distance,0px),0);filter:blur(14px)}.trf-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}.trf-reveal .trf-home-surface,.trf-reveal .trf-home-cta,.trf-reveal .trf-bento-primary,.trf-reveal .trf-bento-secondary,.trf-reveal .trf-journey-item,.trf-reveal .trf-home-firm-result{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .35s}.trf-reveal.is-visible .trf-home-surface{animation:7s ease-in-out .18s infinite alternate trf-section-float}.trf-reveal.is-visible .trf-home-cta{animation:8s ease-in-out .26s infinite alternate trf-cta-breathe}@keyframes trf-section-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes trf-cta-breathe{0%{box-shadow:0 25px 90px #00000073,inset 0 1px #ffffff0b}to{box-shadow:0 32px 105px #00000080,0 0 0 1px #e3be710f,inset 0 1px #ffffff0d}}@media (prefers-reduced-motion:reduce){.trf-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.trf-reveal.is-visible .trf-home-surface,.trf-reveal.is-visible .trf-home-cta{animation:none!important}}.trf-bento-review{background:radial-gradient(at 70% 25%,#e8c07513,#0000 60%),linear-gradient(135deg,#101316,#08090b 76%)}.trf-bento-panel-v5{background:radial-gradient(at 50% 5%,#ecc26c11,#0000 70%),linear-gradient(155deg,#101418,#07090c 82%)}.trf-v5-round-arrow{color:#e7c17d;border:1px solid #e3b8703d;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;transition:background .35s,transform .35s;display:grid}.group:hover .trf-v5-round-arrow{background:#e7b86c1f;transform:rotate(45deg)}.trf-v5-review-preview{background:linear-gradient(130deg,#131619fa,#07090bfa);border:1px solid #e3ba7033;border-radius:15px;padding:13px 14px;transition:transform .65s cubic-bezier(.2,.8,.2,1),border-color .35s;transform:perspective(900px)rotateY(-4deg)rotateX(3deg);box-shadow:0 18px 55px #00000061}.group:hover .trf-v5-review-preview{border-color:#e6c07766;transform:perspective(900px)rotateY(0)rotateX(0)translateY(-3px)}.trf-v5-review-top{align-items:center;gap:11px;display:flex}.trf-v5-review-mark{color:#edca82;background:#292518;border:1px solid #e7be694d;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.trf-v5-review-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.trf-v5-review-top strong{letter-spacing:.12em;color:#eee7db;font-size:10px}.trf-v5-review-top>div>span{color:#8d8e92;font-size:9px}.trf-v5-review-status{letter-spacing:.08em;color:#d7c298;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.trf-v5-review-status>span{background:#deb572;border-radius:50%;width:5px;height:5px}.trf-v5-review-bars{flex-direction:column;gap:7px;margin:14px 0 12px;display:flex}.trf-v5-review-bars span{background:linear-gradient(90deg,#eec87f5c,#ffffff14);border-radius:5px;height:5px;display:block}.trf-v5-review-bars span:nth-child(2){width:83%}.trf-v5-review-bars span:nth-child(3){width:66%}.trf-v5-review-bottom{flex-wrap:wrap;gap:6px;display:flex}.trf-v5-review-bottom>span{color:#b9b5aa;background:#efcf8c06;border:1px solid #ebc8851f;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.trf-v5-review-bottom svg{color:#e1bb78}.trf-v5-dashboard{background:linear-gradient(145deg,#12171a,#080b0d);border:1px solid #e7bc702e;border-radius:15px;padding:12px 14px 8px;transition:transform .65s cubic-bezier(.2,.8,.2,1);transform:perspective(850px)rotateY(3deg)rotateX(2deg);box-shadow:0 18px 55px #00000052}.group:hover .trf-v5-dashboard{transform:perspective(850px)rotateY(0)rotateX(0)translateY(-3px)}.trf-v5-dashboard-header{letter-spacing:.12em;color:#cfb17b;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.trf-v5-dashboard-header>span:first-child{align-items:center;gap:6px;display:flex}.trf-v5-dashboard-header>span:last-child{color:#64676a}.trf-v5-dashboard-content{margin-top:9px;position:relative}.trf-v5-dashboard-content svg{width:100%;height:72px;display:block}.trf-v5-dashboard-metrics{gap:5px;display:flex;position:absolute;top:6px;left:0;right:0}.trf-v5-dashboard-metrics span{background:#ffffff1f;border-radius:4px;width:22%;height:5px}.trf-v5-dashboard-metrics span:nth-child(2){background:#ebbd6a40;width:13%}.trf-v5-dashboard-metrics span:nth-child(3){width:18%}@media (min-width:1024px){.trf-bento-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.trf-bento-grid>.lg\:row-span-2{grid-row:span 2/span 2}.trf-bento-primary{min-height:100%}}@media (prefers-reduced-motion:reduce){.trf-v5-review-preview,.trf-v5-dashboard,.group:hover .trf-v5-review-preview,.group:hover .trf-v5-dashboard{transform:none!important}}
