.tr h1,.tr h2,.tr h3,.tr h4{letter-spacing:-.02em;margin:0;font-weight:600}.tr ul{margin:0;padding:0;list-style:none}.tr button{font-family:inherit}.tr-kicker{font-size:var(--fs-kicker);letter-spacing:.2em;color:#7f8ff5;margin:0 0 20px;font-weight:500}.tr-btn{height:48px;font-size:var(--fs-btn);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:500;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.tr-btn svg{width:16px;height:16px}.tr-btn:focus-visible,.tr-play:focus-visible,.tr-tabs button:focus-visible,.tr-person:focus-visible,.tr-box:focus-visible,.tr-panel__edit:focus-visible{outline-offset:3px;outline:2px solid #b3a0ff}.tr-btn--primary{color:#fff;background:linear-gradient(#7a5cf5 0%,#5b3fe0 100%);border:1px solid #beafff8c;padding-left:14px;box-shadow:0 0 30px #6e56ff6b,inset 0 1px #ffffff47}.tr-btn--primary.tr-btn--solid{border-radius:13px;padding-left:26px}.tr-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 42px #7c64ff99,inset 0 1px #ffffff4d}.tr-btn--ghost{background:#08091880;border:1px solid #ffffff5c;padding-left:22px}.tr-btn--ghost:hover{border-color:#aa9bff99}.tr-cta .tr-btn--ghost{border-radius:13px;padding-left:14px}.tr-ring{border:1.4px solid #ffffffd9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tr-ring svg{fill:#fff;width:11px;height:11px;margin-left:1px}.tr-actions{flex-wrap:wrap;gap:14px;display:flex}.tr-av{color:#a995ff;background:#1a1c3a;border:2px solid #0a0b1e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.tr-av img{object-fit:cover;width:100%;height:100%;display:block}.tr-av.is-empty{background:#6e5af024;border:1.5px dashed #a596ff8c}.tr-av svg{width:62%;height:62%}.tr-av--letter{color:#0a0b1e;background:#fff;border-color:#fff;font-size:15px;font-weight:600}.tr-av--more{color:#cfd0ff;background:#2a2c5c;border-color:#0a0b1e;font-size:10px;font-weight:500}.tr .tr-hero{padding:clamp(150px,14vw,180px) 0 clamp(80px,8vw,120px);position:relative;overflow:hidden}.tr-hero__planet{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 62% 38%,#141c5a8c 0%,#080a2280 55%,#06071600 75%);border:1px solid #82a5ff66;border-radius:50%;width:min(62vw,900px);position:absolute;top:-34%;right:-12%;box-shadow:inset -26px 34px 90px -30px #5a8cff66,0 20px 80px -10px #6478ff47}.tr-grid--hero{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);position:relative}.tr-hero h1{font-size:var(--fs-display);letter-spacing:-.028em;line-height:1.18}.tr-hero h1 span{background:linear-gradient(90deg,#8a6df6 0%,#b49cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tr-lead{max-width:440px;font-size:var(--fs-lead);color:var(--ink-soft);margin:26px 0 0;line-height:1.62}.tr-hero .tr-actions{margin-top:34px}.tr-herochecks{color:var(--ink-soft);flex-wrap:wrap;gap:12px clamp(18px,2vw,28px);margin-top:34px;font-size:13px;display:flex}.tr-herochecks li{align-items:center;gap:8px;display:flex}.tr-herochecks ul{margin-top:20px}.tr-herochecks svg{width:14px;height:14px;color:var(--ink-soft)}.tr-hero__visual{perspective:1800px;margin-right:-4%;position:relative}.tr-tilt{transform-origin:50%;border-color:#a596ff80;border-radius:14px;transform:perspective(1700px)rotateY(12deg)rotateX(3deg)rotate(2.2deg);box-shadow:0 0 0 1px #0a0a1e99,0 20px 66px #6854ff5c,inset 0 -2px 24px #826eff2e}.tr-tilt .lc-slot__empty{justify-content:flex-end;padding-bottom:9%}.tr-play{z-index:2;color:#fff;cursor:pointer;background:#0a0a1ed1;border:1.5px solid #fffc;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #7c64ff80}.tr-play:hover{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 44px #8c74ffbf}.tr-play svg{fill:#fff;width:24px;height:24px;margin-left:3px}.tr-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d22e6;border:1px solid #968cff47;border-radius:14px;align-items:center;gap:14px;width:clamp(270px,44%,360px);padding:14px 18px;display:flex;position:absolute;bottom:-15%;right:0;box-shadow:0 14px 44px #00000080,0 0 30px #6454f029}.tr-float__icon{color:#c9bcff;background:#7c5cf547;border:1px solid #a08cff66;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tr-float__icon svg{width:22px;height:22px}.tr-float__txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tr-float__txt strong{color:var(--ink);font-size:14px;font-weight:600}.tr-float__txt small{color:var(--muted);font-size:12px}.tr-float__faces{align-items:center;margin-left:auto;display:flex}.tr-float__faces .tr-av{width:28px;height:28px;margin-left:-8px}.tr-float__faces .tr-av:first-child{margin-left:0}.tr-sec{padding:clamp(60px,6.4vw,100px) 0;position:relative}.tr-grid--org{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tr-grid--create{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.tr-grid--vis{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(36px,5vw,90px)}.tr-grid--rbac{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.tr-copy{max-width:520px}.tr-copy h2{font-size:var(--fs-title);line-height:1.14}.tr-copy__body{max-width:470px;color:var(--ink-soft);margin:24px 0 0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.62}.tr-checks{flex-direction:column;gap:15px;margin-top:28px;display:flex}.tr-checks li{font-size:var(--fs-body);color:var(--ink-soft);align-items:center;gap:14px;display:flex}.tr-checks svg{filter:drop-shadow(0 0 8px #7a63f180);flex:none;width:20px;height:20px}.tr-feats{--gap:30px;--ic:44px;gap:26px var(--gap);flex-wrap:wrap;margin-top:40px;display:flex}.tr-feats li{max-width:110px;font-size:var(--fs-body);color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;line-height:1.4;display:flex;position:relative}.tr-feats li:not(:last-child):after{content:"";top:calc(var(--ic) / 2);left:calc(var(--ic) + 12px);right:calc(var(--gap) * -1 + 12px);border-top:1px dashed #968cff59;position:absolute}.tr-feats__icon{width:var(--ic);height:var(--ic);color:#c9bcff;background:linear-gradient(160deg,#6e5af057,#1e1c50b3);border:1px solid #968cff66;border-radius:11px;place-items:center;display:grid;box-shadow:0 0 22px #6e5eff38}.tr-feats__icon svg{width:22px;height:22px}.tr-tree{justify-self:end;width:100%;max-width:640px}.tr-org{background:linear-gradient(160deg,#222254b3,#0c0d24e6);border:1px solid #968cff57;border-radius:14px;align-items:center;gap:14px;width:46%;margin:0 auto;padding:16px 20px;display:flex;box-shadow:0 0 40px #6454f033,inset 0 0 26px #6e5af014}.tr-org__icon{color:#cdc2ff;background:#7c5cf547;border:1px solid #a08cff66;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.tr-org__icon svg{width:26px;height:26px}.tr-org__txt{flex-direction:column;line-height:1.3;display:flex}.tr-org__txt strong{color:var(--ink);font-size:16px;font-weight:600}.tr-org__txt small{color:var(--muted);font-size:13px}.tr-tree__lines{width:100%;height:52px;display:block;overflow:visible}.tr-tree__line{stroke-width:1.4px}.tr-tree__glow{stroke:#786eff80;stroke-width:5px;filter:blur(3px)}.tr-ws{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tr-ws li{flex-direction:column;align-items:center;padding:0 5px;display:flex}.tr-ws__card{border:1px solid rgba(var(--c), .5);background:linear-gradient(180deg, rgba(var(--c), .2), rgba(var(--c), .05));width:100%;box-shadow:0 0 26px rgba(var(--c), .16);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 6px 14px;display:flex}.tr-ws__icon{background:rgba(var(--c), .24);width:32px;height:32px;color:rgb(var(--c));border-radius:8px;place-items:center;display:grid}.tr-ws__icon svg{width:19px;height:19px}.tr-ws__name{color:var(--ink);font-size:12.5px;line-height:1.35}.tr-ws__name em{color:var(--muted);font-style:normal}.tr-ws__faces{justify-content:center;margin-top:16px;display:flex}.tr-ws__faces .tr-av{width:28px;height:28px;margin-left:-7px}.tr-ws__faces .tr-av:first-child{margin-left:0}.tr-ws__meta{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.tr-frame{background:#03030a;border:1px solid #968cff57;border-radius:14px;justify-self:end;width:min(100%,620px);padding:14px;box-shadow:0 0 44px #6454f033,inset 0 0 46px #6e5af014}.tr-slot--modal{box-shadow:none;background:#07071a;border-color:#968cff3d;border-radius:9px}.tr-sec--vis{overflow:clip}.tr-sec__arc{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 0,#465adc2e 0%,#06071600 45%);border-top:1px solid #82a0ff57;border-radius:50%;width:70%;position:absolute;bottom:-60%;left:-14%;box-shadow:0 -10px 60px #6478ff33}.tr-panel{background:linear-gradient(#0e0f26eb,#08091af0);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:640px;padding:26px 28px 30px;position:relative;box-shadow:0 0 50px #6454f01f}.tr-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tr-panel__head h3{font-size:var(--fs-h3);line-height:1.2}.tr-panel__head p{color:var(--muted);margin:6px 0 0;font-size:13px}.tr-panel__edit{height:38px;color:var(--ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;flex:none;padding:0 18px;font-size:13.5px;font-weight:500}.tr-panel__edit:hover{border-color:#aa9bff80}.tr-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:4px 22px;margin-top:26px;display:flex}.tr-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:13px;position:relative}.tr-tabs button:hover{color:var(--ink)}.tr-tabs button.is-on{color:#fff;font-weight:500}.tr-tabs button.is-on:after{content:"";background:#8b6df6;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #8b6df6cc}.tr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.tr-stats li{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:16px 14px 18px;display:flex}.tr-stats small{letter-spacing:.08em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tr-stats strong{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:clamp(20px,1.9vw,27px);font-weight:600;line-height:1.1}.tr-rbac{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);justify-self:end;align-items:start;gap:14px;width:100%;max-width:640px;display:grid}.tr-people{background:linear-gradient(#0e0f26eb,#08091af0);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.tr-person{width:100%;height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 10px;transition:border-color .16s,background .16s;display:flex}.tr-person:hover{background:#ffffff09}.tr-person.is-on{background:#ffffff0d;border-color:#ffffffeb;box-shadow:0 0 22px #968cff2e}.tr-person .tr-av{width:34px;height:34px}.tr-person__name{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.tr-person__name em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400}.tr-role{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;margin-left:auto;padding:5px 12px;font-size:12px}.tr-role--admin{color:#fff;background:#7c62f557;border-color:#9682ff80}.tr-perms{background:linear-gradient(#0e0f26eb,#08091af0);border:1px solid #ffffff1a;border-radius:14px;padding:18px 18px 20px}.tr-perms h4{letter-spacing:0;color:var(--ink);margin-bottom:18px;font-size:13px;font-weight:500}.tr-perms ul{flex-direction:column;gap:15px;display:flex}.tr-box{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:12.5px;display:flex}.tr-box i{background:#ffffff0a;border:1px solid #ffffff38;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;transition:background .14s,border-color .14s;display:grid}.tr-box i svg{opacity:0;width:12px;height:12px}.tr-box.is-on i{background:#7a63f1;border-color:#8b6df6;box-shadow:0 0 12px #7a63f173}.tr-box.is-on i svg{opacity:1}.tr-end{padding:0 0 clamp(56px,5vw,80px)}.tr-cta{background:linear-gradient(100deg,#0e0e2cf5 0%,#08091ef5 55%,#040614fa 100%);border:1px solid #828cff57;border-radius:22px;min-height:330px;padding:clamp(40px,4.4vw,62px) clamp(28px,4.4vw,64px);position:relative;overflow:hidden;box-shadow:0 0 60px #6454f029,inset 0 0 50px #6e5af00f;container-type:inline-size}.tr-cta__earth{aspect-ratio:1;pointer-events:none;filter:brightness(.85)saturate(.95);width:105.9cqw;position:absolute;top:-3.9cqw;left:42.6cqw}.tr-cta__inner{z-index:1;max-width:600px;position:relative}.tr-cta .tr-kicker{margin-bottom:16px}.tr-cta h2{font-size:var(--fs-subtitle);line-height:1.12}.tr-cta__sub{max-width:520px;color:var(--ink-soft);margin:14px 0 28px;font-size:clamp(13.5px,1.1cqw,15.5px);line-height:1.55}@media (max-width:1100px){.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-rbac{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.tr-grid--hero,.tr-grid--org,.tr-grid--create,.tr-grid--vis,.tr-grid--rbac{grid-template-columns:minmax(0,1fr);row-gap:44px}.tr-hero__visual{margin-bottom:60px;margin-right:0}.tr-tilt{transform:none}.tr-hero__planet{right:-30%}.tr-tree,.tr-frame,.tr-panel,.tr-rbac{justify-self:center}.tr-cta__earth{opacity:.55;width:130cqw;top:30%;left:20cqw}.tr-cta__inner{max-width:none}}@media (max-width:640px){.tr-ws{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.tr-tree__lines{display:none}.tr-org{width:100%;margin-bottom:20px}.tr-float{width:100%;margin:18px 0 0 auto;position:relative;bottom:auto}.tr-hero__visual{margin-bottom:0}.tr-actions .tr-btn{width:100%}.tr-feats li{max-width:130px}.tr-feats li:after{display:none}}
