.tr-card{color:var(--white);border:1px solid #fafafa33;border-radius:8px;flex-direction:column;gap:16px;margin:0;padding:32px;display:flex}.tr-card,.tr-step,.tr-alt,.tr-fine,.tr-legend,.tr-row-note,.tr-quote-by{font-family:Instrumentsans Variablefont Wdth Wght,Arial,sans-serif}.tr-form input:not([type=submit]),.tr-form textarea{font:inherit;font-size:16px}.tr-card .label-master{align-self:flex-start}.tr-card-title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Avertacnpe,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1}.tr-fine{color:var(--gray);text-align:center;margin:24px 0 0;font-size:14px;line-height:1.4}.tr-step{align-items:flex-start;max-width:480px;padding:8px 16px 8px 8px}.tr-step-number{color:var(--white);flex:none;font-family:Instrumentsans Variablefont Wdth Wght,Arial,sans-serif;font-size:13px;font-weight:600}.tr-step-name{font-weight:600;line-height:1.3}.tr-step-copy{color:var(--gray);margin-top:2px;font-size:15px;line-height:1.4}.tr-alt{margin-top:8px}.tr-alt a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.tr-contact-col{align-self:center;padding-right:32px}.tr-form{flex-direction:column;gap:16px;margin:0;display:flex}.tr-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tr-form-field{flex-direction:column;gap:8px;margin:0;font-weight:400;display:flex}.tr-form-label{color:var(--gray);font-size:14px;font-weight:500}.tr-form .text-field{color:var(--white);border-color:#fafafa33;margin:0}.tr-form .text-field::placeholder{color:#fafafa8c}.tr-form .text-field:focus{border-color:var(--pink)}.tr-form-area{resize:vertical;min-height:128px}.tr-form-submit{cursor:pointer;align-self:flex-start;height:48px}.tr-form-submit:hover{border-color:var(--plum);background-color:var(--plum)}.tr-form-submit:disabled{opacity:.6;cursor:wait}.tr-form-fine{color:var(--gray);margin:0;font-size:14px;line-height:1.4}.tr-form-note{color:var(--white);background:#fafafa14;border-radius:8px;margin:0;padding:12px 16px;font-size:16px}.tr-form-note--fail{border:1px solid var(--pink)}.tr-cases-wrap{margin-top:48px}.tr-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tr-case-note{color:var(--pink);margin:0;font-size:15px;font-weight:500}.tr-case-steps{flex-direction:column;margin:8px 0 0;display:flex}.tr-case-step{border-top:1px solid #fafafa33;padding:16px 0}.tr-case-step:last-child{padding-bottom:0}.tr-case-step dt{color:var(--gray);margin-bottom:8px;font-weight:500}.tr-case-step dd{margin:0;font-size:16px;line-height:1.5}.tr-case-step dd.tr-case-question{font-size:19px;font-weight:500;line-height:1.4}.tr-row-title{justify-self:start;margin:0}.tr-row-body{align-self:start}.tr-row-note{color:var(--gray);margin:8px 0 0;font-size:15px}.tr-map-wrap{max-width:1120px;margin:48px auto 0}.tr-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tr-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tr-map-tally{color:var(--gray);margin:0;font-size:15px}.tr-map-panel svg{width:100%;height:auto;display:block}.tr-map-caption{color:var(--gray);font-size:16px;line-height:1.5}.tr-legend{color:var(--white);flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:24px;font-size:15px;display:flex}.tr-legend-item{align-items:center;gap:10px;display:inline-flex}.tr-legend-solid,.tr-legend-dash{border-top:3px solid var(--pink);width:28px;height:0}.tr-legend-dash{border-top:2px dashed #fafafa80}.tr-legend-dot{background:var(--pink);border-radius:50%;width:10px;height:10px}.tr-quote{text-align:center;max-width:960px;margin:24px auto 0}.tr-quote-text{color:var(--black);letter-spacing:-.01em;border:0;margin:0;padding:0;font-family:Instrumentsans Variablefont Wdth Wght,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.35}.tr-quote-by{color:#1e201d99;margin-top:32px;font-size:17px}.tr-quote-name{color:var(--black);margin-right:8px;font-weight:600}.tr-hero{background:linear-gradient(90deg,#1e201dbf 0%,#1e201d80 48%,#1e201d00 78%);position:absolute;inset:0}.tr-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1180px;height:100vh;min-height:640px;margin:0 auto;padding:96px 32px 48px;font-family:Instrumentsans Variablefont Wdth Wght,Arial,sans-serif;display:flex}.tr-hero-title{max-width:7.5em;margin:0}.tr-hero-deck{max-width:22em;color:var(--pink);margin:28px 0 0;font-size:30px;font-weight:500;line-height:1.2}.tr-hero-body{color:#fafafad9;max-width:30em;margin:16px 0 0;font-size:20px;line-height:1.5}.tr-hero-cta{margin-top:36px;padding:14px 28px;font-size:15px}.tr-hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e201d8c;border:1px solid #fafafa33;border-radius:4px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 64px);display:grid;position:absolute;bottom:max(36px,18vh);left:50%;overflow:hidden;transform:translate(-50%)}.tr-hero-stat{text-align:left;min-width:0;padding:18px 22px 20px}.tr-hero-stat+.tr-hero-stat{border-left:1px solid #fafafa33}.tr-hero-stat-value{width:100%;color:var(--pink);letter-spacing:-.04em;font-size:clamp(34px,3.1vw,52px);font-weight:700;line-height:.95;text-align:left!important;justify-self:start!important}.tr-hero-stat-label{color:#fafafae6;max-width:13em;margin-top:8px;font-size:14px;line-height:1.2}.tr-hero-inner>*{animation:1.1s cubic-bezier(.2,.8,.2,1) both tr-hero-in}.tr-hero-inner>:nth-child(2){animation-delay:.15s}.tr-hero-inner>:nth-child(3){animation-delay:.3s}.tr-hero-inner>:nth-child(4){animation-delay:.45s}@keyframes tr-hero-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.tr-hero-inner>*{animation:none}}@media screen and (min-width:1920px){.tr-hero-inner{max-width:1440px}}.lm{aspect-ratio:112.151/105.148;width:178px;position:relative}.lm-old,.lm-new{width:100%;height:100%;position:absolute;inset:0}.lm-old{object-fit:contain}.lm-new{overflow:visible}.lm-disc,.lm-rays,.lm-ribbon{opacity:0;transform-box:fill-box;transform-origin:50%}.lm-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffd7008c,#ffd70024 55%,#0000);border-radius:50%;position:absolute;inset:-45%}.lm{--lm-hold:1.6s}.lm-on .lm-old{animation:lm-old 1.6s var(--lm-hold) cubic-bezier(.4, 0, .2, 1) forwards}.lm-on .lm-glow{animation:lm-glow 3.6s var(--lm-hold) ease-out forwards}.lm-on .lm-disc{animation:lm-disc 1.2s calc(var(--lm-hold) + .9s) cubic-bezier(.2, .8, .2, 1) forwards}.lm-on .lm-rays{animation:lm-rays 1.8s calc(var(--lm-hold) + 1.3s) cubic-bezier(.2, .8, .2, 1) forwards}.lm-on .lm-ribbon{animation:lm-ribbon 1.1s calc(var(--lm-hold) + 1.9s) cubic-bezier(.2, .8, .2, 1) forwards}@keyframes lm-old{0%{opacity:1;filter:blur();transform:scale(1)}45%{opacity:1;filter:drop-shadow(0 0 18px #ffd700bf);transform:scale(1.05)}to{opacity:0;filter:blur(4px);transform:scale(1.08)}}@keyframes lm-glow{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.05)}to{opacity:.45;transform:scale(1)}}@keyframes lm-disc{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes lm-rays{0%{opacity:0;transform:rotate(-40deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes lm-ribbon{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lm-old{display:none}.lm-disc,.lm-rays,.lm-ribbon{opacity:1;animation:none!important}}@media screen and (max-width:991px){.tr-cases{grid-template-columns:1fr;max-width:640px;margin:0 auto}.tr-quote-text{font-size:24px}.tr-hero-inner{padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){.tr-hero{background:linear-gradient(#1e201d59 0%,#1e201d99 100%)}.tr-hero-inner{min-height:720px;padding-bottom:260px}.tr-hero-deck{margin-top:20px;font-size:24px}.tr-hero-body{font-size:18px}.background-video{height:720px;min-height:720px}.tr-hero-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 30px);bottom:20px}.tr-hero-stat{padding:12px 14px 14px}.tr-hero-stat:nth-child(3),.tr-hero-stat:nth-child(4){border-top:1px solid #fafafa33}.tr-hero-stat:nth-child(3){border-left:0}.tr-hero-stat-value{font-size:34px}.tr-hero-stat-label{font-size:12px}.tr-map{grid-template-columns:1fr}.tr-map-panel svg text{font-size:11px}.tr-form-pair{grid-template-columns:1fr}}@media screen and (max-width:479px){.tr-contact-col{padding-right:16px}.tr-card{padding:24px}.tr-card-title{font-size:28px}.tr-quote-text{font-size:21px}}
