.tp-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background:var(--m-black);overflow:hidden}.tp-hero-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(194,112,62,.06) 1px,transparent 0),linear-gradient(90deg,rgba(194,112,62,.06) 1px,transparent 0);background-size:60px 60px;animation:tp-grid-drift 25s linear infinite}@keyframes tp-grid-drift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.tp-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(194,112,62,.1) 0,rgba(194,112,62,.03) 40%,transparent 70%);animation:tp-glow-pulse 6s ease-in-out infinite}@keyframes tp-glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.tp-hero-grain{position:absolute;inset:0;opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:128px 128px}.tp-hero-content{position:relative;z-index:2;text-align:center;max-width:780px;padding:0 24px}.tp-hero-label{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--m-copper-light);margin-bottom:32px;opacity:0;animation:tp-fade-up .6s ease-out .2s forwards}.tp-hero-label-line{width:32px;height:1px;background:var(--m-copper)}.tp-hero h1{font-size:clamp(32px,4.5vw,48px);font-weight:800;color:var(--m-white);letter-spacing:-.04em;line-height:1;margin-bottom:28px;opacity:0;animation:tp-fade-up .7s ease-out .3s forwards}.tp-hero h1 em{font-family:var(--font-accent);font-style:italic;font-weight:400;background:linear-gradient(135deg,var(--m-copper),var(--m-copper-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tp-hero-sub{font-size:20px;line-height:1.8;color:var(--m-neutral-400);max-width:560px;margin:0 auto;opacity:0;animation:tp-fade-up .7s ease-out .45s forwards}.tp-team{max-width:1200px;margin:0 auto;padding:100px 48px 60px}.tp-team-header{margin-bottom:64px}.tp-section-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--m-copper);margin-bottom:16px;display:flex;align-items:center;gap:12px}.tp-section-label:before{content:"";width:24px;height:1.5px;background:var(--m-copper)}.tp-section-title{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.035em;color:var(--m-black);line-height:1.1}.tp-section-title em{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--m-copper)}.tp-members{display:flex;flex-direction:column;gap:32px}.tp-member{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:44px 48px;border-radius:20px;border:1.5px solid var(--m-neutral-200);background:var(--m-white);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tp-member:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--m-copper),var(--m-copper-light));opacity:0;transition:opacity .35s}.tp-member:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.07);border-color:#fcf0e6}.tp-member:hover:before{opacity:1}.tp-member-visual{flex-direction:column;gap:16px}.tp-member-avatar,.tp-member-visual{display:flex;align-items:center;justify-content:center}.tp-member-avatar{width:120px;height:120px;border-radius:20px;background:linear-gradient(135deg,var(--m-copper),var(--m-copper-dark));font-family:var(--font-accent);font-size:42px;font-weight:700;color:var(--m-white);position:relative;box-shadow:0 8px 24px rgba(194,112,62,.2)}.tp-member-avatar:after{content:"";position:absolute;inset:-5px;border-radius:24px;border:1.5px solid #fcf0e6}.tp-member-years{font-size:13px;font-weight:700;color:var(--m-copper);text-transform:uppercase;letter-spacing:.08em;text-align:center}.tp-member-info{display:flex;flex-direction:column;justify-content:center}.tp-member-name{font-size:26px;font-weight:800;color:var(--m-black);letter-spacing:-.02em;margin-bottom:6px}.tp-member-role{font-size:15px;font-weight:700;color:var(--m-copper);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.tp-member-bio{font-size:17px;line-height:1.75;color:var(--m-neutral-600)}.tp-member-highlight{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 16px;border-radius:100px;background:#fdf7f2;border:1px solid #fcf0e6;font-size:14px;font-weight:600;color:var(--m-copper-dark)}.tp-member-highlight-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.tp-divider-diagonal{height:80px;position:relative;overflow:hidden}.tp-divider-diagonal--down{background:var(--m-white)}.tp-divider-diagonal--down:after{content:"";position:absolute;bottom:0;left:-5%;right:-5%;height:100%;background:var(--m-black-soft);transform:skewY(-2deg);transform-origin:bottom left}.tp-divider-diagonal--up{background:var(--m-black-soft)}.tp-divider-diagonal--up:after{content:"";position:absolute;bottom:0;left:-5%;right:-5%;height:100%;background:var(--m-white);transform:skewY(2deg);transform-origin:bottom right}.tp-philosophy{background:var(--m-black-soft);padding:80px 48px 100px;position:relative;overflow:hidden}.tp-philosophy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(194,112,62,.05) 1px,transparent 0),linear-gradient(90deg,rgba(194,112,62,.05) 1px,transparent 0);background-size:60px 60px}.tp-philosophy-glow{position:absolute;top:-20%;right:-10%;width:600px;height:500px;background:radial-gradient(ellipse,rgba(194,112,62,.08),transparent 70%);pointer-events:none}.tp-philosophy-inner{max-width:860px;margin:0 auto;position:relative;z-index:2}.tp-philosophy .tp-section-label{color:var(--m-copper-light)}.tp-philosophy .tp-section-label:before{background:var(--m-copper-light)}.tp-philosophy-quote{font-family:var(--font-accent);font-size:clamp(26px,3.5vw,36px);font-weight:400;font-style:italic;color:var(--m-white);line-height:1.5;margin-bottom:48px;position:relative;padding-left:28px}.tp-philosophy-quote:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:linear-gradient(to bottom,var(--m-copper),transparent);border-radius:2px}.tp-philosophy-quote em{color:var(--m-copper-light);font-style:italic}.tp-philosophy-body{display:flex;flex-direction:column;gap:20px}.tp-philosophy-body p{font-size:17px;line-height:1.85;color:var(--m-neutral-400)}.tp-copper-divider{width:48px;height:2px;background:var(--m-copper);margin:32px 0}.tp-mission{margin-top:48px;padding:32px 36px;border-radius:16px;background:rgba(194,112,62,.08);border:1px solid rgba(194,112,62,.15)}.tp-mission p{font-size:18px;line-height:1.8;color:#d4d4d4;font-weight:400}.tp-mission strong{color:var(--m-copper-light);font-weight:600}@keyframes tp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.tp-member{grid-template-columns:160px 1fr;gap:28px;padding:32px 36px}.tp-member-avatar{width:100px;height:100px;font-size:36px}}@media (max-width:768px){.tp-hero{min-height:60vh}.tp-hero h1{font-size:30px}.tp-team{padding:60px 20px 40px}.tp-member{grid-template-columns:1fr;gap:20px;padding:28px 24px;text-align:center}.tp-member-visual{flex-direction:row;justify-content:center}.tp-member-avatar{width:80px;height:80px;font-size:30px;border-radius:16px}.tp-member-avatar:after{border-radius:20px}.tp-member-name{font-size:22px}.tp-philosophy{padding:60px 20px}.tp-philosophy-quote{font-size:22px}.tp-divider-diagonal{height:48px}}