.tm-page{background:var(--bg);color:var(--text-1);min-height:100vh;font-family:Inter,sans-serif}.tm-container{max-width:1200px;margin:0 auto;padding:0 24px}.tm-hero{text-align:center;padding:200px 24px 120px;position:relative;overflow:hidden}.tm-hero__grid{pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,#0000 100%)}.tm-hero__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tm-hero__ambient:before{content:"";background:var(--accent);filter:blur(180px);opacity:.15;border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.tm-hero__inner{z-index:1;position:relative}.tm-hero__eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:2px;text-transform:uppercase;color:var(--accent-light);background:#f256231a;border:1px solid #f2562333;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.tm-hero__title{letter-spacing:-4px;margin:0 0 24px;font-family:Outfit,sans-serif;font-size:clamp(54px,10vw,100px);font-weight:800;line-height:.9}.tm-hero__accent{background:linear-gradient(135deg, var(--accent) 0%, #ff7b4d 50%, #a890fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tm-hero__sub{color:var(--text-2);max-width:480px;margin:0 auto;font-size:17px;line-height:1.7}.tm-section{padding:80px 0}.tm-section__header{text-align:center;margin-bottom:48px}.tm-section__label{letter-spacing:4px;text-transform:uppercase;color:var(--accent-light);margin-bottom:16px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;display:inline-block}.tm-section__title{letter-spacing:-1.5px;color:var(--text-1);margin:0;font-family:Outfit,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.tm-grid--leadership{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.tm-grid--leadership .tm-card{width:280px}.tm-grid--leadership .tm-card__avatar{width:120px;height:120px}.tm-grid--default{grid-template-columns:repeat(2,1fr);gap:24px;max-width:600px;margin:0 auto;display:grid}.tm-grid--solo{justify-content:center;display:flex}.tm-grid--solo .tm-card{width:280px}.tm-grid--pr{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.tm-grid--pr .tm-card{padding:24px 16px}.tm-grid--pr .tm-card__avatar{width:72px;height:72px}.tm-grid--pr .tm-card__name{font-size:13px}.tm-grid--pr .tm-card__role{font-size:11px}.tm-card{text-align:center;background:var(--surface);border:1px solid var(--border);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);cursor:default;border-radius:24px;flex-direction:column;align-items:center;padding:32px 24px;display:flex;position:relative}.tm-card:hover{border-color:#f2562366;transform:translateY(-8px);box-shadow:0 20px 48px #0000001a,0 0 30px #f256231a}.tm-card:after{content:"";background:radial-gradient(circle at center, var(--accent) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;filter:blur(40px);border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.tm-card:hover:after{opacity:.1}.tm-card__avatar-wrap{margin-bottom:20px;position:relative}.tm-card__avatar{background:var(--surface-2);border:3px solid var(--border);object-fit:cover;width:96px;height:96px;transition:border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;display:block}.tm-card:hover .tm-card__avatar{border-color:var(--accent);transform:scale(1.05)}.tm-card__tag{background:var(--accent);color:#fff;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #f256234d}.tm-card__info{flex-direction:column;gap:4px;display:flex}.tm-card__name{color:var(--text-1);letter-spacing:-.5px;margin:0;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.tm-card__role{color:var(--text-3);margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.tm-cta{padding:80px 0 100px}.tm-cta__inner{text-align:center}.tm-cta__title{letter-spacing:-2px;color:var(--text-1);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800}.tm-cta__sub{color:var(--text-2);max-width:500px;margin:0 auto 40px;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.tm-cta__buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tm-btn{font-family:var(--font);cursor:pointer;transition:background .2s var(--ease), transform .15s var(--ease), box-shadow .2s var(--ease);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tm-btn--primary{background:var(--accent);color:#fff}.tm-btn--primary:hover{background:#d94a1e;transform:translateY(-2px);box-shadow:0 12px 32px #f2562359}.tm-btn--ghost{color:var(--text-2);border:1px solid var(--border-strong);background:0 0}.tm-btn--ghost:hover{background:var(--surface-2);color:var(--text-1);transform:translateY(-1px)}@media (max-width:1024px){.tm-grid--pr{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.tm-hero{padding:150px 20px 70px}.tm-hero__title{letter-spacing:-2px}.tm-section{padding:60px 0}.tm-section__header{margin-bottom:36px}.tm-grid--default{grid-template-columns:1fr;max-width:320px}.tm-grid--pr{grid-template-columns:repeat(3,1fr);gap:16px}.tm-grid--pr .tm-card{border-radius:20px;padding:20px 12px}.tm-grid--pr .tm-card__avatar{width:60px;height:60px}.tm-grid--pr .tm-card__name{font-size:12px}.tm-grid--leadership .tm-card{width:240px}.tm-cta__buttons{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}}@media (max-width:480px){.tm-hero{padding:130px 16px 60px}.tm-hero__title{letter-spacing:-1.5px;font-size:42px}.tm-grid--pr{grid-template-columns:repeat(2,1fr)}.tm-grid--leadership{flex-direction:column;align-items:center}.tm-grid--leadership .tm-card{width:100%;max-width:300px}.tm-card{border-radius:20px;padding:24px 16px}.tm-card__avatar{width:80px;height:80px}}
