body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-logo{color:#eae6e1}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-link{color:#eae6e1bf}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-link:hover{color:#eae6e1;background:#ffffff0f}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-ctrl-btn{color:#eae6e18c}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-ctrl-btn:hover{color:#eae6e1}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-accedi{color:#eae6e1a6}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .nav-accedi:hover{color:#eae6e1}body:has(.tr-hero) #nav.nav-light:not(.scrolled) .ham-line{background:#eae6e1}.page-wipe{position:fixed;top:-20%;left:-10%;width:120%;height:140%;background:var(--color-coral);transform:skew(-8deg) translate(0);z-index:200;pointer-events:none;will-change:transform}:where(.tr-hero__eyebrow){opacity:0;transform:translate(-12px)}:where(.tr-hero__lead){opacity:0}:where(.tr-hero__ctas>*){opacity:0;transform:translateY(8px)}:where(.tr-hero__chip){opacity:0;transform:translateY(6px)}:where(.tr-hero__chamber){opacity:0;transform:translate(40px)}:where(.tr-hero__spec){opacity:0;transform:translateY(8px)}:where(.tr-hero__scroll){opacity:0}@media(prefers-reduced-motion:reduce){.page-wipe{transform:skew(-8deg) translate(120%)}.tr-hero__eyebrow,.tr-hero__lead,.tr-hero__ctas>*,.tr-hero__chip,.tr-hero__chamber,.tr-hero__spec,.tr-hero__scroll{opacity:1;transform:none}.tr-hero__h1-line{transform:none!important}}.tr-sec-head{margin-bottom:48px}.tr-sec-rule{width:0;height:1px;background:var(--color-coral);margin-bottom:16px}.tr-sec-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.tr-section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.4vw,32px);letter-spacing:-.018em;color:var(--color-text);margin:0 0 48px;text-wrap:balance}.tr-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.tr-editorial__headline{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.9vw,40px);line-height:1.06;letter-spacing:-.018em;text-transform:uppercase;color:var(--color-text);margin:0;text-wrap:balance}.tr-editorial__headline span{display:block}.tr-editorial__accent{color:var(--color-coral-text)}.tr-brief-list{display:flex;flex-direction:column;gap:0}.tr-brief-item{border-top:1px solid var(--color-border);padding:20px 0}.tr-brief-item:last-child{border-bottom:1px solid var(--color-border)}.tr-brief-label{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral-text);margin-bottom:8px}.tr-brief-body{font-size:14px;line-height:1.78;color:var(--color-text-muted);margin:0}@media(max-width:900px){.tr-editorial-grid{grid-template-columns:1fr;gap:48px}}.tr-principles-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-border)}.tr-principle-step{padding:40px 32px 40px 0;border-right:1px solid var(--color-border)}.tr-principle-step:first-child{padding-left:0}.tr-principle-step:last-child{border-right:none;padding-right:0}.tr-principle-step+.tr-principle-step{padding-left:32px}.tr-principle-num{display:block;font-family:var(--font-mono);font-size:36px;font-weight:700;color:var(--color-text-muted);line-height:1;margin-bottom:20px}.tr-principle-title{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin-bottom:10px}.tr-principle-desc{font-size:13px;line-height:1.75;color:var(--color-text-muted);margin:0}@media(max-width:900px){.tr-principles-steps{grid-template-columns:1fr}.tr-principle-step,.tr-principle-step+.tr-principle-step{border-right:none;padding:28px 0;border-bottom:1px solid var(--color-border)}.tr-principle-step:last-child{border-bottom:none}}.tr-comp-table{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.tr-comp-row{display:grid;grid-template-columns:120px 1fr auto;gap:28px;padding:28px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);align-items:start}.tr-comp-name{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;color:var(--color-text);line-height:1.1}.tr-comp-desc{font-size:13px;line-height:1.75;color:var(--color-text-muted);margin:0}.tr-comp-status{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;white-space:nowrap;align-self:start}.tr-comp-status--done{background:#22c55e1f;color:#0a6e30}.tr-comp-status--active{background:#f981051f;color:var(--color-coral-text)}.tr-comp-status--watch{background:#eab3081f;color:#7c5800}@media(max-width:780px){.tr-comp-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:12px 16px}.tr-comp-name{grid-column:1;grid-row:1}.tr-comp-status{grid-column:2;grid-row:1;align-self:center}.tr-comp-desc{grid-column:1 / -1;grid-row:2}}.tr-security-list{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-border) 76%,var(--color-text) 24%)}.tr-security-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,transparent)}.tr-security-index{padding-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--color-coral-text)}.tr-security-main h3{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:clamp(16px,2vw,22px);line-height:1.08;letter-spacing:-.015em;color:var(--color-text)}.tr-security-main p{margin:0;max-width:72ch;font-size:13px;line-height:1.78;color:var(--color-text-muted)}.tr-security-mark{padding-top:4px;font-family:var(--font-mono);font-size:14px;color:var(--color-coral-text)}@media(max-width:640px){.tr-security-row{grid-template-columns:1fr;gap:8px}.tr-security-mark{display:none}}
